इस प्रोजेक्ट के बारे में
yt-dlp-downloader Go और Gin के साथ बनाया गया एक टूल है जो URL से वीडियो को एसिंक्रोनस और स्केलेबल तरीके से डाउनलोड करने की अनुमति देता है। यह सिस्टम डाउनलोड इंजन के रूप में yt-dlp और टास्क क्यू प्रबंधन के लिए Redis के साथ Asynq का उपयोग करता है।
मुख्य क्षमताएं:
- मल्टी-प्लेटफॉर्म डाउनलोड: लिंक के स्रोत की स्वचालित पहचान और विभिन्न साइटों का समर्थन।
- गुणवत्ता प्रबंधन: फ़ाइल आकार के अनुमान के साथ वीडियो गुणवत्ता चुनने की अनुमति।
- रीयल-टाइम मॉनिटरिंग: Server-Sent Events (SSE) के माध्यम से प्रगति (प्रतिशत, गति और ETA) की ट्रैकिंग।
- स्केलेबल आर्किटेक्चर: स्वतंत्र वर्कर्स के साथ वितरित प्रोसेसिंग और Cloudflare R2 में फ़ाइल स्टोरेज।
- सुरक्षा और मजबूती: अनुचित एक्सेस को रोकने के लिए URL नॉर्मलाइजेशन, डोमेन त्रुटि हैंडलिंग और TLS ब्लॉकिंग से बचने के लिए ब्राउज़र इम्पर्सनेशन (curl-cffi के माध्यम से) का समर्थन।
- एडमिन पैनल: सुपर एडमिनिस्ट्रेटर के लिए प्रबंधन क्षेत्र जिसमें उपयोगकर्ता नियंत्रण, ग्लोबल डाउनलोड इतिहास, स्टोरेज मॉनिटरिंग और प्लेटफॉर्म अकाउंट प्रबंधन शामिल है।
- प्रॉक्सी अनुकूलन: मेटाडेटा निष्कर्षण चरण के लिए विशेष प्रॉक्सी का कार्यान्वयन, जिससे रेजिडेंशियल प्रॉक्सी के बैंडविड्थ की खपत कम होती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.