প্রকল্প সম্পর্কে
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.