PySnoop

الرخصة: GPL v3 Python 3.7+ أسلوب الكود: black

تطبيق حديث يعمل بلغة Python لقراءة وكتابة وتحليل بيانات الشرائط الممغنطة للبطاقات. يمثل هذا المشروع استمرارًا لمشروع StripeSnoop الأصلي، مع إعادة بنائه باستخدام Python الحديثة وواجهة مستخدم سهلة الاستخدام.

✨ الميزات

🚀 التثبيت

المتطلبات الأساسية

البدء السريع

  1. استنسخ المستودع:

    git clone https://github.com/Nsfr750/PySnoop.git
    cd PySnoop
    
  2. أنشئ وقم بتفعيل بيئة افتراضية:

    # Windows
    python -m venv venv
    .\venv\Scripts\activate
       
    # macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
    
  3. قم بتثبيت التبعيات:

    pip install -r requirements.txt
    

🏗️ بناء التطبيق

يمكن تجميع PySnoop في ملف تنفيذي مستقل باستخدام Nuitka. نوفر سكريبتين للبناء:

بناء التصحيح

.\snoop_debug.bat

ينشئ إصدار تصحيح من التطبيق مع تفعيل نافذة وحدة التحكم لاستكشاف الأخطاء وإصلاحها.

بناء الإصدار النهائي

.\snoop.bat

ينشئ إصدارًا محسنًا من التطبيق.

مخرجات البناء

🛠️ التطوير

   pip install -r requirements.txt

💻 الاستخدام

وضع الواجهة الرسومية (موصى به)

python pysnoop_gui.py

واجهة سطر الأوامر

python pysnoop.py [خيارات]

الخيارات المتاحة

-h, --help      إظهار رسالة المساعدة والخروج
-v, --verbose   تفعيل الإخراج المفصل
--version       إظهار معلومات الإصدار

🔌 الأجهزة المدعومة

📚 الوثائق

الوثائق التفصيلية، بما في ذلك مرجع API وأمثلة الاستخدام، متاحة في الوثائق.

🤝 المساهمة

نرحب بالمساهمات! يرجى قراءة إرشادات المساهمة للبدء.

📄 الترخيص

هذا المشروع مرخص بموجب ترخيص GPLv3 - راجع ملف LICENSE للحصول على التفاصيل.

🙏 الدعم

إذا وجدت هذا المشروع مفيدًا، يرجى التفكير في دعم تطويره:

تبرع عبر PayPal ادعمنا على Patreon

📧 الاتصال

للأسئلة أو الدعم الفني، يرجى فتح issue أو الاتصال بـ Nsfr750.

الشكر والتقدير

المساهمة

نرحب بالمساهمات! لا تتردد في إرسال Pull Request.