16 KiB
YTDLnis
YTDLnis হলো অ্যান্ড্রয়েড ৭.০ এবং তার উপরের সংস্করণগুলোর জন্য yt-dlp ব্যবহার করে তৈরি একটি বিনামূল্যের এবং ওপেন সোর্স ভিডিও/অডিও ডাউনলোডার।
Denis Çerri দ্বারা তৈরি
💡 বৈশিষ্ট্যসমূহ:
- ১০০০টিরও বেশি ওয়েবসাইট থেকে অডিও/ভিডিও ফাইল ডাউনলোড করুন।
- প্লেলিস্ট প্রসেস করুন
- সাধারণ ডাউনলোড আইটেমের মতো প্রতিটি প্লেলিস্ট আইটেম আলাদাভাবে এডিট করুন
- সমস্ত আইটেমের জন্য একটি সাধারণ ফরম্যাট নির্বাচন করুন এবং/অথবা ভিডিও হিসেবে ডাউনলোড করার ক্ষেত্রে একাধিক অডিও ফরম্যাট নির্বাচন করুন
- সমস্ত আইটেমের জন্য একটি ডাউনলোড পাথ নির্বাচন করুন
- সমস্ত আইটেমের জন্য একটি ফাইলনেম টেম্পলেট নির্বাচন করুন
- এক ক্লিকেই অডিও/ভিডিও/কাস্টম কমান্ডে ডাউনলোড টাইপ ব্যাচ আপডেট করুন
- ডাউনলোডগুলো কিউতে (Queue) রাখুন এবং তারিখ ও সময় অনুযায়ী শিডিউল করুন
- আপনি একই সময়ে একাধিক আইটেম শিডিউল করতে পারেন
- একই সময়ে একাধিক ফাইল ডাউনলোড করুন
- কাস্টম কমান্ড এবং টেম্পলেট ব্যবহার করুন অথবা বিল্ট-ইন টার্মিনাল দিয়ে yt-dlp ব্যবহার করুন
- আপনি টেম্পলেটগুলো ব্যাকআপ এবং রিস্টোর করতে পারেন যাতে বন্ধুদের সাথে শেয়ার করা যায়
- কুকিজ সাপোর্ট করে। আপনার অ্যাকাউন্ট দিয়ে লগ ইন করুন এবং ব্যক্তিগত/অনুপলব্ধ ভিডিও ডাউনলোড করুন, প্রিমিয়াম ফরম্যাট আনলক করুন ইত্যাদি।
- টাইমস্ট্যাম্প এবং ভিডিও চ্যাপ্টারের ওপর ভিত্তি করে ভিডিও কাটুন (yt-dlp এর পরীক্ষামূলক ফিচার)
- আপনি আনলিমিটেড কাট করতে পারেন
- ডাউনলোড করা আইটেম থেকে SponsorBlock উপাদানগুলো সরিয়ে ফেলুন
- আপনার ভিডিওতে সেগুলোকে চ্যাপ্টার হিসেবে এম্বেড করুন
- সাবটাইটেল/মেটাডেটা/চ্যাপ্টার ইত্যাদি এম্বেড করুন
- শিরোনাম এবং লেখকের মতো মেটাডেটা পরিবর্তন করুন
- চ্যাপ্টারের ওপর ভিত্তি করে একটি আইটেমকে আলাদা আলাদা ফাইলে বিভক্ত করুন
- বিভিন্ন ডাউনলোড ফরম্যাট নির্বাচন করুন
- শেয়ার মেনু থেকে সরাসরি বটম কার্ডের সুবিধা, অ্যাপ খোলার প্রয়োজন নেই
- আপনি একটি txt ফাইল তৈরি করে তাতে লিঙ্ক/প্লেলিস্ট/সার্চ কুয়েরি দিয়ে পূর্ণ করতে পারেন এবং অ্যাপ সেগুলো প্রসেস করবে
- অ্যাপ থেকে লিঙ্ক সার্চ করুন বা ইনসার্ট করুন
- আপনি সার্চগুলো স্ট্যাক (Stack) করতে পারেন যাতে সেগুলো একই সাথে প্রসেস করা যায়
- সমস্যার ক্ষেত্রে ডাউনলোড লগ চেক করুন
- বাতিল হওয়া বা ব্যর্থ ডাউনলোড পুনরায় ডাউনলোড করুন
- পুনরায় ডাউনলোডের জন্য বাম দিকে এবং মোছার জন্য ডান দিকে সোয়াইপ জেসচার ব্যবহার করতে পারেন
- আরও কার্যকারিতার জন্য ডাউনলোড কার্ড দেখাতে ডিটেইলস শিটে পুনরায় ডাউনলোড বোতামটি লং ক্লিক করতে পারেন
- আপনি যখন ডাউনলোড হিস্ট্রি বা লগ সেভ করতে চান না তখন ইনকগনিটো মোড ব্যবহার করুন
- কুইক ডাউনলোড মোড
- ডেটা প্রসেস হওয়ার জন্য অপেক্ষা না করেই অবিলম্বে ডাউনলোড শুরু করুন। বটম কার্ডটি বন্ধ রাখলে এটি তাৎক্ষণিকভাবে শুরু হবে
- ডাউনলোড শেষ হওয়ার নোটিফিকেশন থেকেই সরাসরি ফাইল খুলুন বা শেয়ার করুন
- বেশিরভাগ yt-dlp ফিচার যুক্ত করা হয়েছে, আপনার পরামর্শ সাদরে আমন্ত্রিত
- মেটেরিয়াল ইউ (Material You) ইন্টারফেস
- থিমিং অপশন
- ব্যাকআপ এবং রিস্টোর সুবিধা
- WorkManager এর সাথে MVVM আর্কিটেকচার
📲 স্ক্রিনশটসমূহ
💬 যোগাযোগ
ঘোষণা, আলোচনা এবং রিলিজের জন্য আমাদের Discord বা Telegram চ্যানেল-এ যোগ দিন।
😇 অবদান (Contributing)
আপনি যদি এই প্রজেক্টে অবদান রাখতে চান, তবে দয়া করে contributing বিভাগটি পড়ুন।
📝 Weblate-এ অনুবাদ করতে সাহায্য করুন
🔑 প্যাকেজ নেম ব্যবহার করে থার্ড-পার্টি অ্যাপের সাথে কানেক্ট করুন
অ্যাপটির প্যাকেজ নেম হলো "com.deniscerri.ytdl"।
🤖 ইনটেন্ট (Intents) ব্যবহার করে থার্ড-পার্টি অ্যাপের সাথে কানেক্ট করুন
ইউজার ইন্টারঅ্যাকশন ছাড়াই ডাউনলোড চালানোর জন্য আপনি অ্যাপে কমান্ড পাঠাতে ইনটেন্ট ব্যবহার করতে পারেন। গৃহীত ভেরিয়েবলসমূহ:
TYPE -> এটি হতে পারে: audio, video, command
BACKGROUND -> এটি হতে পারে: true, false। যদি এটি true হয়, তবে অ্যাপটি কোনো অবস্থাতেই ডাউনলোড কার্ড দেখাবে না এবং ব্যাকগ্রাউন্ডে ডাউনলোড চালাবে।
টাস্কার (Tasker) দিয়ে ব্যাকগ্রাউন্ডে একটি অডিও আইটেম ডাউনলোড করার উদাহরণ
১. একটি Send Intent টাস্ক তৈরি করুন
২. Action: android.intent.action.SEND
৩. Cat: Default
৪. Mime Type: text/*
৫. Extra: android.intent.extra.TEXT:url ("url"-এর পরিবর্তে আপনি যে ভিডিওটি ডাউনলোড করতে চান তার URL লিখুন)
৬. Extra: TYPE:audio
৭. Extra: BACKGROUND:true
📄 লাইসেন্স
GPLv3 লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত সোর্স কোড বাদে, অন্য সকল পক্ষের জন্য ডাউনলোডার অ্যাপ হিসেবে "YTDLnis" নাম ব্যবহার করা নিষিদ্ধ, এবং এটি এর ডেরিভেটিভগুলোর (derivatives) জন্যও প্রযোজ্য। ডেরিভেটিভের মধ্যে ফোর্ক (forks) এবং আনঅফিসিয়াল বিল্ড অন্তর্ভুক্ত, তবে এতেই সীমাবদ্ধ নয়।
😁 ডোনেট (Donate)
🙏 কৃতজ্ঞতা
- decipher3114-কে অ্যাপের আইকনের জন্য ধন্যবাদ।
- dvd-কে একটি চমৎকার youtubedl-android ইমপ্লিমেন্টেশন উদাহরণের জন্য ধন্যবাদ।
- seal-কে ধন্যবাদ নির্দিষ্ট ডিজাইন এলিমেন্ট এবং ফিচারগুলোর জন্য, যা আমি এই অ্যাপটি ডেভেলপ করার শুরুতেই যুক্ত করতে চেয়েছিলাম।
- youtubedl-android-কে yt-dlp অ্যান্ড্রয়েডে পোর্ট করার জন্য ধন্যবাদ।
- yt-dlp এবং এর কন্ট্রিবিউটরদের এই টুলটি সম্ভব করে তোলার জন্য ধন্যবাদ। এটি ছাড়া এই অ্যাপটির কোনো অস্তিত্ব থাকত না।
এবং কন্ট্রিবিউটর সহ আরও অনেক মানুষকে ধন্যবাদ।