به عنوان یه کاربر لینوکسی خیلی تعریف youtube-dl رو شنیده بودم. youtube-dl یه برنامهی لینوکسیه که همونطور که از اسمش معلومه به ما کمک میکنه از یوتیوب(یا جاهای دیگه) ویدیو دانلود کنیم. من چند باری سعی کردم که ازش استفاده کنم امّا هربار به مشکلی بر میخوردم و درست کار نمیکرد. تا این که امروز شدیدا بهش نیاز پیدا کردم و تصمیم گرفتم هرطور که شده باهاش یه ویدیو از یوتیوب دانلود کنم.
نکتهی عجیب این بود که من چون با دستور sudo apt install youtube-dl نصبش کرده بودم بهم ارور زیر رو میداد.
ERROR: YouTube said: Unable to extract video data
پس از جست و جوهای فراوان به این نتیجه رسیدم که باید اول حذفش کنم و به یه طریق دیگه نصبش کنم.
برای حذفش کامل برنامه اول ترمینالو باز کردم و دستور زیر رو زدم.
sudo apt remove --purge youtube-dl
و بعد رفتم از این آدرس زیر یکی از لینکهارو کپی کردم تا با دستور wget فایل deb. برنامهرو دانلود کنم. توی ترمینال دستورای زیر رو زدم و تماام. عین ساعت کار کرد.
cd ~/Downloads wget http://ftp.us.debian.org/debian/pool/main/y/youtube-dl/youtube-dl_2021.06.06-1_all.deb sudo apt install ./youtube-dl_2021.06.06-1_all.deb youtube-dl <video-url>
نکته: ممکنه زمانی که شما این متنرو میخونید لینکی که من توی دستور استفاده کردم دیگه کار نکنه. پس بهتره خودتون برید و از اون آدرسی که بالاتر بهتون گفتم یکی از لینکهارو کپی کنید.
نکته ۲: دستور youtube-dl ویدیویی که دانلود میکنه داخل پوشهی جاری ذخیره میکنه. یعنی مسیری که تو ترمینال بازه.
پ ن: اگر با دستور sudp apt install youtube-dl برنامهرو نصب کردید ممکنه دستور زیر مشکلو حل کنه.
sudo youtube-dl --update