عن المشروع
gallery-dl هو برنامج سطر أوامر مصمم لتنزيل معارض الصور ومجموعاتها من مجموعة واسعة من مواقع استضافة الصور. إنها أداة متعددة المنصات تدعم Windows وLinux وmacOS، ومكتوبة بلغة Python (تتطلب Python 3.8+ ومكتبة Requests).
الميزات الرئيسية تشمل:
- **دعم مواقع متعددة**: أدوات استخراج للعديد من منصات استضافة الصور، بما في ذلك danbooru وTwitter وPixiv وMangaDex وTumblr وInstagram وPatreon وFlickr وReddit وDeviantArt وغيرها الكثير. يتم الاحتفاظ بقائمة كاملة بالمواقع المدعومة في وثائق المشروع.
- **تهيئة موسعة**: ملفات تهيئة قائمة على JSON مع مجموعة كبيرة من الخيارات تغطي سلوك التنزيل وتسمية الملفات والمصادقة وملفات تعريف الارتباط والمزيد. يمكن دمج ملفات تهيئة متعددة، حيث تتجاوز الملفات اللاحقة الملفات السابقة. يتم البحث عن ملفات التهيئة في مواقع خاصة بالمنصة (مثل %APPDATA% على Windows و~/.config/gallery-dl/ على Linux/macOS).
- **تسمية ملفات قوية**: إمكانيات تنسيق مرنة لتنظيم الملفات التي تم تنزيلها بأنماط تسمية مخصصة.
- **دعم المصادقة**: طرق مصادقة متعددة تتضمن أزواج اسم المستخدم/كلمة المرور، واستخراج ملفات تعريف الارتباط من المتصفح (من المتصفحات القائمة على Chromium وFirefox وSafari)، وOAuth لمواقع مثل Pixiv وFlickr وReddit وDeviantArt وخوادم Mastodon.
- **التصفية والخيارات**: خيارات سطر أوامر لتصفية المحتوى (مثل رقم الفصل واللغة)، وفرض أدوات استخراج محددة، والبحث في الموارد البعيدة عن عناوين URL.
- **دعم الفيديو**: تكامل اختياري مع yt-dlp أو youtube-dl لتنزيل فيديوهات HLS/DASH، وFFmpeg لتحويل Pixiv Ugoira.
- **طرق تثبيت متعددة**: متاح عبر pip (PyPI)، وملفات تنفيذية مستقلة لنظامي Windows وLinux، وSnap وChocolatey وScoop وHomebrew وMacPorts وDocker (Docker Hub وGitHub Container Registry) وNix/Home Manager.
- **دعم الأرشيف**: دعم اختياري لأرشيف PostgreSQL عبر Psycopg لتتبع العناصر التي تم تنزيلها بالفعل.
- **البروكسي والضغط**: دعم اختياري للبروكسي SOCKS عبر PySocks، وضغط Brotli عبر brotli/brotlicffi، وضغط Zstandard عبر zstandard.
يتم استدعاء الأداة عن طريق تمرير عناوين URL كوسائط: `gallery-dl [OPTIONS]... URLS...`. كما تدعم وضع البحث عن عناوين URL البعيدة (بإضافة بادئة `r:`) للعثور على الصور وتنزيلها من عناوين URL المدرجة في مورد بعيد. يمكن إضافة بادئة أسماء أدوات الاستخراج إلى عناوين URL لفرض أداة استخراج محددة عندما يكون عنوان الموقع غير قياسي.
انتقل التطوير النشط إلى Codeberg، مع استضافة المشروع على https://codeberg.org/mikf/gallery-dl.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.