শর্টকাট
সমস্ত ভিডিও যদি একই প্লেলিস্ট বা একই চ্যানেলে থাকে তবে আপনি নিম্নলিখিত শর্টকাটগুলি ব্যবহার করে সময় বাঁচাতে পারবেন।
প্লেলিস্ট
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-playlist>
... যেখানে <url-of-playlist>
প্লেলিস্টের ইউআরএল দ্বারা প্রতিস্থাপন করা হয় এবং FORMAT
কোনও উপলভ্য ভিডিও ফর্ম্যাট দিয়ে প্রতিস্থাপন করা হয়, উদাহরণস্বরূপ 18
। আপনি -F
এই জাতীয় বৈধ বিন্যাসগুলি দেখতে বিকল্পটি ব্যবহার করতে পারেন :
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
ব্যাচের শুরু থেকে ব্যাচের শেষ পর্যন্ত প্লেলিস্টের অংশটি ডাউনলোড করুন
youtube-dl -f FORMAT -ci --playlist-start NUMBER --playlist-end NUMBER <url-of-playlist>
... যেখানে <url-of-playlist>
প্লেলিস্টের ইউআরএল দ্বারা প্রতিস্থাপন করা হয়েছে, যে FORMAT
কোনও উপলভ্য ভিডিও ফর্ম্যাটটি প্রতিস্থাপন করুন, উদাহরণস্বরূপ 18
, এবং NUMBER
প্লেলিস্টে ভিডিওটির ডাউনলোডিং শুরু / শেষ করতে পজিশনের সংখ্যা।
চ্যানেল
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
... যেখানে <url-of-channel>
চ্যানেলের ইউআরএল দ্বারা প্রতিস্থাপন করা হয় এবং FORMAT
কোনও উপলভ্য ভিডিও ফর্ম্যাট দিয়ে প্রতিস্থাপন করা হয়, উদাহরণস্বরূপ 18
।
ভিডিওগুলি একই প্লেলিস্ট বা চ্যানেলে নেই
প্রথমে এমন একটি ব্যাচ ফাইল তৈরি করুন যা আপনি ডাউনলোড করতে চান এমন ইউটিউব থেকে ভিডিওগুলির ইউআরএলগুলির একটি তালিকা সহ একটি পাঠ্য ফাইল। তালিকার প্রতিটি ইউআরএলটির জন্য একটি নতুন লাইন সহ কেবলমাত্র একটি ইউআরএল এবং প্রতিটি লাইনে অন্য কিছু না থাকা তালিকায় ইউআরএলগুলি সাজানো উচিত। ব্যাচ-ফাইল.txt এর মতো মনে রাখা সহজ এমন একটি নাম দিয়ে ব্যাচ ফাইলটি সংরক্ষণ করুন। যদি ইউটিউবে একাধিক ফাইল একই প্লেলিস্ট, চ্যানেল বা ব্যবহারকারী ওয়েবপৃষ্ঠায় থাকে তবে আপনি নিম্নলিখিত কমান্ডটি চালিয়ে সেই পৃষ্ঠায় সমস্ত লিঙ্কযুক্ত একটি তালিকা সহ একটি পাঠ্য ফাইল তৈরি করতে পারেন:
sudo apt install jq
youtube-dl -j --flat-playlist "https://<yourYoutubeWebpage>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > batch-file.txt
টার্মিনাল রান থেকে:
youtube-dl -ct --simulate --batch-file='/path/to/batch-file.txt'
এটি হ'ল বেসিক কমান্ড, তবে আপনাকে যে ভিডিওগুলি ডাউনলোড করতে চান তার ফর্ম্যাটগুলি যুক্ত করতে হবে অন্যথায় আপনি নিজের পছন্দ মতো ফর্ম্যাট দিয়ে ভিডিও ডাউনলোড করতে পারেন। আপনি যে ফর্ম্যাটটি চান তা উপলভ্য কিনা তা দেখতে প্রথমে আপনার ডাউনলোডের অনুকরণ করুন:
youtube-dl -ct -f 34 --simulate 'http://www.youtube.com/some-alphanumeric-string'
ভিডিও ফরম্যাট না পাওয়া যায় তাহলে আপনি যে বলছেন একটি ত্রুটির বার্তা পাবেন: requested format not available
। ভিডিও ফর্ম্যাটটি উপলভ্য থাকলে আপনি --simulate
বিকল্পটি ব্যবহার করার সময় কোনও ত্রুটি বার্তা পাবেন না । আপনি এই জাতীয় বৈধ বিন্যাসগুলি দেখতে -F বিকল্পটি যুক্ত করতে পারেন:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
তৃতীয় কমান্ড আমি সাধারণ FLV 360p ভিডিও ফরম্যাট ব্যবহার করেছেন:
-f 34
। আপনি সম্ভবত flv 480p ভিডিও ফর্ম্যাট ব্যবহার করে দেখতে পছন্দ করতে পারেন -f 35
। সুতরাং আপনি কমান্ডটিতে যে ভিডিও ফর্ম্যাটটি যুক্ত করতে চান তা যুক্ত করার পরে, কমান্ডটি এমন কিছু হয়:
youtube-dl -ciw -o "%(title)s.%(ext)s" --batch-file='/path/to/batch-file.txt'
নোট:
আমি --simulate
শেষ কমান্ডটিতে বিকল্পটি যুক্ত করিনি , সুতরাং এই আদেশটি বাস্তবের জন্য কার্যকর করা হবে।