इस प्रोजेक्ट के बारे में
gallery-dl एक कमांड-लाइन प्रोग्राम है जिसे विभिन्न प्रकार की इमेज होस्टिंग साइटों से इमेज गैलरी और संग्रह डाउनलोड करने के लिए डिज़ाइन किया गया है। यह एक क्रॉस-प्लेटफ़ॉर्म टूल है जो Windows, Linux और macOS का समर्थन करता है, और Python में लिखा गया है (जिसके लिए Python 3.8+ और Requests लाइब्रेरी की आवश्यकता होती है)।
मुख्य विशेषताओं में शामिल हैं:
- **मल्टी-साइट समर्थन**: कई इमेज होस्टिंग प्लेटफार्मों के लिए एक्सट्रैक्टर, जिनमें danbooru, Twitter, Pixiv, MangaDex, Tumblr, Instagram, Patreon, Flickr, Reddit, DeviantArt और कई अन्य शामिल हैं। समर्थित साइटों की पूरी सूची परियोजना दस्तावेज़ में रखी जाती है।
- **व्यापक कॉन्फ़िगरेशन**: JSON-आधारित कॉन्फ़िगरेशन फ़ाइलें जिनमें डाउनलोड व्यवहार, फ़ाइल नामकरण, प्रमाणीकरण, कुकीज़ और अधिक को कवर करने वाले विकल्पों का एक बड़ा सेट होता है। कई कॉन्फ़िगरेशन फ़ाइलों को विलय किया जा सकता है, जिसमें बाद की फ़ाइलें पहले की फ़ाइलों को ओवरराइड करती हैं। कॉन्फ़िगरेशन फ़ाइलों को विभिन्न प्लेटफ़ॉर्म-विशिष्ट स्थानों में खोजा जाता है (उदाहरण के लिए, Windows पर %APPDATA%, Linux/macOS पर ~/.config/gallery-dl/)।
- **शक्तिशाली फ़ाइल-नामकरण**: कस्टम नामकरण पैटर्न के साथ डाउनलोड की गई फ़ाइलों को व्यवस्थित करने के लिए लचीली फ़ॉर्मेटिंग क्षमताएँ।
- **प्रमाणीकरण समर्थन**: कई प्रमाणीकरण विधियाँ जिनमें उपयोगकर्ता-नाम/पासवर्ड जोड़े, ब्राउज़र कुकी निष्कर्षण (Chromium-आधारित ब्राउज़र, Firefox और Safari से), और Pixiv, Flickr, Reddit, DeviantArt और Mastodon इंस्टेंस जैसी साइटों के लिए OAuth शामिल हैं।
- **फ़िल्टरिंग और विकल्प**: सामग्री फ़िल्टर करने के लिए कमांड-लाइन विकल्प (जैसे, अध्याय संख्या और भाषा द्वारा), विशिष्ट एक्सट्रैक्टर्स को बलपूर्वक उपयोग करने, और URL के लिए दूरस्थ संसाधनों की खोज करने हेतु।
- **वीडियो समर्थन**: HLS/DASH वीडियो डाउनलोड के लिए yt-dlp या youtube-dl के साथ वैकल्पिक एकीकरण, और Pixiv Ugoira रूपांतरण के लिए FFmpeg।
- **कई इंस्टॉलेशन विधियाँ**: pip (PyPI), Windows और Linux के लिए स्टैंडअलोन एक्ज़ीक्यूटेबल, Snap, Chocolatey, Scoop, Homebrew, MacPorts, Docker (Docker Hub और GitHub Container Registry), और Nix/Home Manager के माध्यम से उपलब्ध।
- **संग्रह समर्थन**: पहले से डाउनलोड किए गए आइटमों को ट्रैक करने के लिए Psycopg के माध्यम से वैकल्पिक PostgreSQL संग्रह समर्थन।
- **प्रॉक्सी और कम्प्रेशन**: PySocks के माध्यम से वैकल्पिक SOCKS प्रॉक्सी समर्थन, brotli/brotlicffi के माध्यम से Brotli कम्प्रेशन, और 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.