Metadata-Version: 2.4
Name: arabseed-scraper
Version: 1.0.0
Summary: A professional web scraper and decrypter API & CLI tool for ArabSeed and its mirrors.
Author-email: Antigravity Team <antigravity@gemini.ai>
Project-URL: Homepage, https://github.com/user/arabseed-scraper
Project-URL: Bug-Tracker, https://github.com/user/arabseed-scraper/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.25.0
Requires-Dist: beautifulsoup4>=4.9.3
Requires-Dist: rich>=10.0.0
Dynamic: license-file

# 🎬 كاشف ومستخرج روابط عرب سيد الاحترافي (ArabSeed Scraper & Decrypter API)

أداة بايثون (Python) متطورة وسريعة جداً للبحث التفاعلي واستخراج جميع روابط **المشاهدة المباشرة (البث المباشر)** وروابط **التحميل المباشر** من موقع عرب سيد ومراياه المختلفة وفك تشفيرها تلقائياً.

---

## ✨ المميزات الرئيسية (Key Features)

1. **فك التشفير الكامل (100% Decryption)**: يقوم الكود تلقائياً باكتشاف وفك تشفير الروابط المبهمة والمحمية بـ Base64 ليوفر لك الروابط المباشرة والسريعة فوراً.
2. **استخراج المشاهدة والتحميل معاً**: يستخرج جميع سيرفرات البث المباشر (مثل مشغل عرب سيد المدمج) بالإضافة إلى جميع سيرفرات التحميل بمختلف الجودات والأحجام.
3. **دعم كامل للمسلسلات**: عند اختيار مسلسل، يكتشف السكريبت قائمة حلقات الموسم بالكامل، ويعرضها لك بشكل تفاعلي لتختار الحلقة المطلوبة.
4. **تخطي الحجب التلقائي (Automatic Fallback)**: في حال تم حجب النطاق الرئيسي في بلدك، يقوم الكود تلقائياً بالتبديل بين النطاقات البديلة الشغالة (Mirrors) لضمان استقرار العمل.
5. **واجهتين للتشغيل (Dual Interface)**:
   - **واجهة برمجية (API Class)**: سهلة الدمج في أي مشروع بايثون آخر أو سيرفر ويب (FastAPI / Flask).
   - **واجهة تفاعلية (CLI)**: واجهة رسومية ملونة ومنظمة داخل مبسط الأوامر باستخدام مكتبة `rich`.

---

## 🛠️ كيفية التثبيت والتشغيل (Installation & Setup)

### 1. تثبيت المتطلبات (Install Dependencies)
افتح مبسط الأوامر (Terminal/CMD) في هذا المجلد وقم بتثبيت المكتبات المطلوبة:
```bash
pip install -r requirements.txt
```

### 2. تشغيل الأداة التفاعلية (Run the CLI Tool)
لتشغيل واجهة البحث والتحميل التفاعلية الرائعة:
```bash
python arabseed_scraper.py
```

---

## 📦 استخدام الكود برمجياً (API Integration)

يمكنك استيراد الكود واستخدامه في مشروعك الخاص بكل سهولة:

```python
from arabseed_scraper import ArabSeedAPI

# 1. تهيئة الكلاس
api = ArabSeedAPI()

# 2. البحث عن فيلم أو مسلسل أو أغنية
results = api.search("فيلم الست")

for idx, item in enumerate(results):
    print(f"[{idx}] {item['title']} - النوع: {item['type']}")

# 3. استخراج روابط المشاهدة والتحميل لأول نتيجة
if results:
    url = results[0]['url']
    
    print("\n📺 سيرفرات البث المباشر (Streaming):")
    watch_links = api.get_watch_links(url)
    for w in watch_links:
        print(f"  السيرفر: {w['server']} -> رابط البث: {w['direct_link']}")
        
    print("\n📥 سيرفرات التحميل المباشر (Downloads):")
    download_links = api.get_download_links(url)
    for d in download_links:
        print(f"  السيرفر: {d['server']} | الجودة: {d['quality']} -> الرابط: {d['direct_link']}")
```

---

## 👨‍💻 معلومات النقل والمسارات
* **المسار الحالي للمشروع المكتمل**: `C:\Users\secon\Documents\ArabSeedScraper\`
* **الملف الرئيسي**: `arabseed_scraper.py`
* **ملف المتطلبات**: `requirements.txt`
