প্রকল্প সম্পর্কে

yt-dlp-downloader হলো Go এবং Gin দিয়ে তৈরি একটি টুল যা URL থেকে অ্যাসিনক্রোনাস এবং স্কেলেবল উপায়ে ভিডিও ডাউনলোড করতে সক্ষম। এই সিস্টেমটি ডাউনলোড ইঞ্জিন হিসেবে yt-dlp এবং টাস্ক কিউ ম্যানেজমেন্টের জন্য Redis ও Asynq ব্যবহার করে। প্রধান সক্ষমতাসমূহ: - মাল্টি-প্ল্যাটফর্ম ডাউনলোড: লিঙ্কের উৎস স্বয়ংক্রিয়ভাবে শনাক্তকরণ এবং বিভিন্ন সাইটের সমর্থন। - কোয়ালিটি ম্যানেজমেন্ট: ফাইলের আকারের আনুমানিক হিসাবসহ ভিডিওর গুণমান নির্বাচনের সুবিধা। - রিয়েল-টাইম মনিটরিং: Server-Sent Events (SSE)-এর মাধ্যমে প্রগ্রেস (শতাংশ, গতি এবং ETA) ট্র্যাক করা। - স্কেলেবল আর্কিটেকচার: স্বতন্ত্র ওয়ার্কারের মাধ্যমে ডিস্ট্রিবিউটেড প্রসেসিং এবং Cloudflare R2-এ ফাইল স্টোরেজ। - নিরাপত্তা এবং দৃঢ়তা: অননুমোদিত অ্যাক্সেস রোধ করতে URL নরমালাইজেশন, ডোমেইন এরর হ্যান্ডলিং এবং TLS ব্লকিং এড়াতে ব্রাউজার ইমপারসনেশন (curl-cffi-এর মাধ্যমে) সমর্থন। - অ্যাডমিনিস্ট্রেটিভ প্যানেল: সুপার অ্যাডমিনিস্ট্রেটরদের জন্য ম্যানেজমেন্ট এরিয়া, যেখানে ব্যবহারকারী নিয়ন্ত্রণ, গ্লোবাল ডাউনলোড হিস্ট্রি, স্টোরেজ মনিটরিং এবং প্ল্যাটফর্ম অ্যাকাউন্ট ম্যানেজমেন্ট সুবিধা রয়েছে। - প্রক্সি অপ্টিমাইজেশন: মেটাডেটা এক্সট্রাকশন ধাপের জন্য এক্সক্লুসিভ প্রক্সি বাস্তবায়ন, যা রেসিডেন্সিয়াল প্রক্সির ব্যান্ডউইথ খরচ কমায়।