আমি কিভাবে সেটআপ করবেন youtube-dl ডিফল্ট ডাউনলোডের পরিবর্তে ~ ফোল্ডারে হোম ফোল্ডারে?
আমি কিভাবে সেটআপ করবেন youtube-dl ডিফল্ট ডাউনলোডের পরিবর্তে ~ ফোল্ডারে হোম ফোল্ডারে?
উত্তর:
youtube-dl কনফিগ ফাইল একটি ডিফল্ট ডাউনলোড অবস্থান সেট করতে, একটি তৈরি করুন youtube-dl কনফিগারেশন ফাইল হয়:
~/.config/youtube-dl/config
এই ফাইলের মধ্যে লাইন লিখুন:
-o ~/Downloads/%(title)s-%(id)s.%(ext)s
আপনি নিম্নলিখিত দুটি কমান্ড ব্যবহার করে এই ফাইলটি তৈরি করতে পারেন:
mkdir -p ~/.config/youtube-dl/
echo "-o ~/Downloads/%(title)s-%(id)s.%(ext)s" > ~/.config/youtube-dl/config
প্রথম কমান্ড mkdir, কনফিগারেশন ফাইল নেতৃস্থানীয় ফোল্ডার তৈরি করে। দ্বিতীয় কমান্ড echo ফাইল মধ্যে আউটপুট বিকল্প লিখেছেন।
আপনার কনফিগারেশন ফাইলের মধ্যে অপশন সেট প্রতিটি কল প্রয়োগ করা হয় youtube-dl। ব্যবহার --ignore-config কনফিগারেশন ফাইল পড়া নিষ্ক্রিয় করার অপশন।
--format mp4
এটি আপনার বাড়িতে ডাউনলোড করা হয় না, তবে বর্তমান ওয়ার্কিং ডিরেক্টরীতে। আপনি ডাউনলোড করতে চান আগে এটি পরিবর্তন করুন। আপনি ব্যবহার করছেন bash, আপনি আপনার মধ্যে একটি ফাংশন তৈরি করতে চান .bashrc এটার মত:
function youtube-dl ()
{
cd ~/Downloads/ && {
`which youtube-dl` "$@"
cd - > /dev/null
}
}
এটি আপনার হোমের ডাউনলোড ফোল্ডারে কাজের ডিরেক্টরি পরিবর্তন করে, মূল চালায় youtube-dl আপনি কমান্ড লাইন আর্গুমেন্ট ফাংশন পাস এবং তারপর ডিরেক্টরি পরিবর্তন করে।
আপনি এটিকেও দেখতে চাইতে পারেন: লিনাক্স শেল থেকে বর্তমান প্রোগ্রাম থেকে কিভাবে আমি বিভিন্ন প্রোগ্রামের সাথে একটি প্রোগ্রাম চালাতে পারি? হিসাবে এটি ওএস এক্স প্রযোজ্য।
which youtube-dl অংশ কাজ করে? এটি একবার (ফাংশন) সংজ্ঞায়িত করা হয় ফাংশন প্রসারিত না?
which। PATH কোন অনুসন্ধান। আমি স্ক্রিপ্ট কয়েক বার পরীক্ষিত;)
typedef -F অথবা -f
which aliased হয় type -p এখানে যদি কিছুই ফেরত দেয় না type -t ফিরে আসবে না file (যা এখন এটি একটি ফাংশন হিসাবে হয় না)। এটা আপনার ক্ষেত্রে কাজ করে মহান, তবুও অদ্ভুত।
which গুলি manpage নিম্নলিখিত বলে: "ব্যবহারকারীর পথ একটি প্রোগ্রাম ফাইল সনাক্ত করুন"। which which এছাড়াও PATH অধীনে একটি এক্সিকিউটেবল ফেরৎ। alias which আমার জন্য কিছুই ফেরত দেয় না, পুরানো বয়সের বাশে ওএস এক্স প্রেরিত সংস্করণেও না বর্তমান সংস্করণে। পাশাপাশি, হিসাবে youtube-dl একাধিক যুক্তি নিতে পারে, আমি ইচ্ছাকৃতভাবে কাছাকাছি উদ্ধৃতি চিহ্ন যোগ করা হয়নি $@।