ऐप्स और सॉफ्टवेयर

DownloadCraft: रस्ट-संचालित डाउनलोड मैनेजर जो IDM का विकल्प देता है ब्राउज़र एकीकरण के साथ

· GlobeWire Daily Editorial Desk · Source: github.com

6 मिनट में पढ़ें

मुख्य बातेंगिटहब पर DownloadCraft नामक एक नया डाउनलोड मैनेजर सामने आया है, जो खुद को इंटरनेट डाउनलोड मैनेजर (IDM) का हल्का, ऑफलाइन-फर्स्ट विकल्प बताता है। रस्ट में लिखा गया, egui-आधारित GUI और कमांड-लाइन इंटरफेस के साथ, यह प्रोजेक्ट सेगमेंटेड डाउनलोड, बिल्ट-इन शेड्यूलर और ब्राउज़र एक्सटेंशन एकीकरण पर जोर देता है।
DownloadCraft: रस्ट-संचालित डाउनलोड मैनेजर जो IDM का विकल्प देता है ब्राउज़र एकीकरण के साथ

GlobeWire Daily की मूल सांकेतिक तस्वीर — घटना की वास्तविक फोटो नहीं।

नया ओपन-सोर्स डाउनलोड मैनेजर IDM उपयोगकर्ताओं को लक्षित करता है

गिटहब पर DownloadCraft नामक एक नया डाउनलोड मैनेजर सामने आया है, जो खुद को इंटरनेट डाउनलोड मैनेजर (IDM) का हल्का, ऑफलाइन-फर्स्ट विकल्प बताता है। रस्ट में लिखा गया, egui-आधारित GUI और कमांड-लाइन इंटरफेस के साथ, यह प्रोजेक्ट सेगमेंटेड डाउनलोड, बिल्ट-इन शेड्यूलर और ब्राउज़र एक्सटेंशन एकीकरण पर जोर देता है।

मुख्य विशेषताएं

मल्टी-प्लेटफॉर्म सपोर्ट

  • विंडोज़ 10/11
  • macOS 12+ (ऐप्पल सिलिकॉन और इंटेल)
  • लिनक्स x86-64 (DEB, RPM, AppImage)

डाउनलोड इंजन

  • वर्क-स्टीलिंग एल्गोरिदम के साथ 1–32 कनेक्शन तक डायनामिक सेगमेंटेशन
  • जर्नल्ड मिसिंग रेंज के साथ क्रैश-सेफ रिज्यूम, हर कुछ सेकंड में फ्लश होता है
  • सेल्फ-हीलिंग कनेक्शन: HTTP 429/503, प्रति-आईपी लिमिट, रुके हुए कनेक्शन का स्वचालित संचालन
  • एक्सपायर्ड लिंक रिकवरी मूल URL या पेज री-रिजॉल्यूशन के माध्यम से
  • सिंगल प्री-एलोकेटेड फाइल — डाउनलोड के बाद पार्ट जॉइनिंग नहीं
  • प्रति-डाउनलोड और प्रति-सर्वर कनेक्शन कैप, ग्लोबल स्पीड लिमिट

यूट्यूब और स्ट्रीमिंग सपोर्ट

  • मालिकाना इंजन यूट्यूब को 4K/8K तक हैंडल करता है, पॉज/रिज्यूम और पार्ट इन्फो के साथ
  • यूट्यूब और 1,000+ अन्य साइट्स के लिए yt-dlp फॉलबैक
  • ऑडियो एक्सट्रैक्शन MP3 या M4A के रूप में
  • HLS/DASH लाइव रिकॉर्डिंग AES-128 डिक्रिप्शन के साथ, FFmpeg मर्जिंग
  • फेसबुक/इंस्टाग्राम रील्स, वीमियो, बिलिबिली, जेनेरिक प्लेयर डिटेक्शन

क्यू और शेड्यूलर

  • कंकरेंसी-लिमिटेड क्यू
  • रीट्राई-ऑल-फेल्ड के साथ शेड्यूलर
  • फिनिश एक्शन: शटडाउन, स्लीप, हाइबरनेट
  • सर्वर या वीडियो शीर्षक से स्मार्ट नेमिंग, सेफ ऑटो-रीनेम/ओवरराइट
  • वैकल्पिक SHA-256 वेरिफिकेशन

ब्राउज़र एक्सटेंशन

क्रोम, एज, ब्रेव और फायरफॉक्स के लिए उपलब्ध। एक्सटेंशन:

  • नेटवर्क ट्रैफिक, मैनिफेस्ट और पेज डेटा से वीडियो कैप्चर करता है (HLS, DASH, MP4/WebM, सबटाइटल्स)
  • प्लेयर्स पर "Download this video" बार दिखाता है क्वालिटी मेनू और फाइल साइज के साथ
  • राइट-क्लिक "Download all links" पेज पर हर फाइल के लिए टाइप और साइज के साथ
  • ऐप के बिना काम करता है — ब्राउज़र में ही डाउनलोड, जॉइन और सेव करता है वीडियो
  • IDM-स्टाइल हैंड-ऑफ: ब्राउज़र डाउनलोड पॉज करता है, ऐप को सौंपता है, ब्राउज़र में रिज्यूम करता है अगर ऐप नहीं ले सकता
  • POST फॉर्म डेटा, रिक्वेस्ट हेडर, प्रॉक्सी और सर्वर कॉन्टेक्स्ट ट्रांसफर करता है
  • Alt दबाकर क्लिक करने पर डाउनलोड ब्राउज़र में रहता है
  • ऐप से लाइव कनेक्शन: कैप्चर सेटिंग्स ऐप में एडिट होती हैं और एक्सटेंशन को पुश होती हैं
  • साइट रूल्स प्रोजेक्ट से अपडेट होते हैं बिना नए एक्सटेंशन रिलीज के
  • सेफ्टी नेट: यूट्यूब पहले ऐप इंजन या yt-dlp आजमाता है (यूजर की पसंद), दूसरा फेल होने पर संभालता है; मना किए गए लिंक खुले पेज में फेच होते हैं; जो वीडियो ऐप नहीं ले सकता, ब्राउज़र में डाउनलोड होता है

इंटरफेस और उपयोगिता

  • सिस्टम/डार्क/लाइट थीम
  • स्टेटस साइडबार, सर्च, सॉर्टेबल/रिसाइजेबल कॉलम, बल्क एक्शन
  • किसी भी स्क्रिप्ट में फाइलनाम सपोर्ट (बांग्ला, अरबी, CJK…) सही इंडिक शेपिंग के साथ
  • क्लिपबोर्ड डिटेक्शन, नोटिफिकेशन, ट्रे आइकन, एंटीवायरस हुक
  • CLI GUI के साथ वही क्यू शेयर करता है

तकनीकी आर्किटेक्चर

डाउनलोड इंजन एक अलग, पुन: प्रयोज्य रस्ट क्रेट है (`crates/downloadcraft-engine`) जो MIT लाइसेंस के तहत जारी है। मुख्य कार्यान्वयन विवरण:

  • वर्क स्टीलिंग: खत्म हुए कनेक्शन सबसे धीमे शेष भाग को मापी गई स्पीड के अनुपात में बांटते हैं
  • पहला रिक्वेस्ट प्रोब है; सर्वर रेंज सपोर्ट कन्फर्म करते ही अतिरिक्त कनेक्शन जुड़ जाते हैं
  • जर्नल-आधारित क्रैश-सेफ रिज्यूम बदली हुई सर्वर फाइल्स का पता लगाता है (साइज, ETag, Last-Modified) स्टेल बाइट्स पर सिलाई के बजाय
  • सेल्फ-हीलिंग 429/503 पर कनेक्शन काउंट घटाता है, प्रति-आईपी लिमिट डिटेक्ट करता है, कटे/रुके कनेक्शन रिज्यूम करता है
  • एक्सपायर्ड साइन्ड लिंक मूल URL या पेज री-रिजॉल्यूशन के जरिए रीट्राई होते हैं, डाउनलोडेड बाइट्स बचाकर
  • रिप्लाई वैलिडेशन गलत Content-Range, साइज मिसमैच, HTML एरर पेज पकड़ता है करप्शन से पहले
  • ZIP प्रीव्यू `download_craft peek` के जरिए रिमोट ZIP कंटेंट लिस्ट करता है बिना डाउनलोड किए

प्रदर्शन दावे

प्रोजेक्ट होम कनेक्शन (100 MB, 8 कनेक्शन) पर बेंचमार्क रिपोर्ट करता है वर्जन 0.9.8 की तुलना में:

  • speedtest.belwue.net: 70.6 सेकंड → 21.4 सेकंड
  • mirror.nforce.com: 28.2 सेकंड → 19.7 सेकंड

ये आंकड़े प्रोजेक्ट के अपने माप हैं और स्वतंत्र रूप से सत्यापित नहीं हुए हैं।

इंस्टॉलेशन और सेटअप

ब्राउज़र एक्सटेंशन

  • क्रोम/एज/ब्रेव: `DownloadCraft-Chrome-0.9.14.zip` एक्सट्रैक्ट करें, `chrome://extensions` खोलें, डेवलपर मोड ऑन करें, "Load unpacked" चुनें, `browser-extension` फोल्डर चुनें
  • फायरफॉक्स: `about:debugging#/runtime/this-firefox` खोलें → "Load Temporary Add-on…" → `DownloadCraft-Firefox-0.9.14.xpi` चुनें
  • ऐप में: Settings → Browser Integration → अपने ब्राउज़र के लिए Install दबाएं (एक्सटेंशन ऐप के बिना काम करता है लेकिन हैंड-ऑफ खो देता है)

डेटा पर्सिस्टेंस

  • क्यू और सेटिंग्स `%APPDATA%\download_craft` में स्टोर होती हैं (विंडोज़), वर्जन के बीच बनी रहती हैं

सोर्स से बिल्ड

  • पूर्वापेक्षा: रस्ट स्टेबल (विंडोज़ पर MSVC बिल्ड टूल्स)
  • पैकेजिंग: `python scripts/package.py --platform windows --arch x64` (macOS/लिनक्स के लिए `PORTABLE-BUILDS.md` देखें)

CLI उपयोग

```bash download_craft.exe add "https://example.com/file.zip" download_craft.exe get "https://example.com/file.zip" -o out.zip download_craft.exe peek "https://example.com/file.zip" download_craft.exe --help ```

लाइसेंसिंग और थर्ड-पार्टी एसेट्स

  • MIT लाइसेंस — ओपन-सोर्स, क्लोज्ड-सोर्स और कमर्शियल उपयोग के लिए मुफ्त
  • `NOTICE.md` में बंडल्ड थर्ड-पार्टी एसेट्स सूचीबद्ध हैं (Material Icons, फॉन्ट्स)

व्यावहारिक निहितार्थ

IDM विकल्प चाहने वाले उपयोगकर्ताओं के लिए, DownloadCraft प्रदान करता है:

  • कोई सब्सक्रिप्शन या लाइसेंस लागत नहीं
  • ऑफलाइन-फर्स्ट डिजाइन, कोई अनिवार्य अकाउंट या टेलीमेट्री नहीं
  • ब्राउज़र एक्सटेंशन जो स्वतंत्र रूप से काम करता है
  • डेवलपर्स के लिए पुन: प्रयोज्य इंजन क्रेट कस्टम डाउनलोडर बनाने के लिए
  • सक्रिय विकास, yt-dlp और जावास्क्रिप्ट रनटाइम के ऑटोमैटिक अपडेट के साथ

सत्यापन कैसे करें

  • सोर्स कोड: <https://github.com/hungry-detective/downloadcraft>
  • प्री-बिल्ट बाइनरी के लिए रिलीज पेज
  • रिपॉजिटरी रूट में `LICENSE` और `NOTICE.md`
  • बेंचमार्क मेथडोलॉजी प्रोजेक्ट डॉक्यूमेंटेशन में वर्णित (परिणाम स्वयं-रिपोर्टेड)

अज्ञात और सीमाएं

  • कोई स्वतंत्र सुरक्षा ऑडिट संदर्भित नहीं
  • बेंचमार्क परिणाम प्रोजेक्ट-रिपोर्टेड, थर्ड-पार्टी सत्यापित नहीं
  • लॉन्ग-टर्म मेंटेनेंस कमिटमेंट अस्पष्ट
  • एंटरप्राइज सपोर्ट या SLA का उल्लेख नहीं
  • एक्सटेंशन इंस्टॉलेशन के लिए मैन्युअल "Load unpacked" स्टेप्स जरूरी (लेखन के समय आधिकारिक स्टोर में नहीं)
यह खबर शेयर करें
मूल स्रोत पढ़ें: DownloadCraft - lightweight offline-first IDM alternative in Rust (egui GUI + CLI, segmented downloads, scheduler, browser integration) - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें