چطور از یوتیوب ، توییتر ، لینکدین یا اینستاگرام دانلود کنیم ؟
سلام !
اگر شما کاربر لینوکس باشید ، ممکنه پکیج youtube-dl رو بشناسید (اگر نمی شناسید هم الان باهاش آشنا میشیم)
هشدار : لطفاً الان این پکیج رو نصب نکنید و ادامه ی مطلب رو بخونید !
این برنامه یک دانلود منیجر متن باز برای دانلود ویدیو و صدا از یوتیوب و بیش از ۱۰۰۰ سرویس دیگر میزبانی ویدیو است . ناگفته نماند که این مخزن یک بار با شکایت انجمن صنعت ضبط آمریکا توسط گیتهاب پاک شد و سپس با انتقاد کاربران بازگردانده شد (ویکی پدیا)
راستش من تازه با این پکیج آشنا شدم ، برای اینکه میخواستم چند تا پلی لیست آموزشی از یوتیوب دانلود کنم و خب به youtube-dl رسیدم. این برنامه خیلی بیشتر حد از انتظار من امکانات داشت. مهم ترین قابلیت این برنامه این هستش که تنها برای یوتیوب نیست و تعداد زیادی از پلتفرم های آنلاین از جمله : اینستاگرام ، توییتر ، لینکدین ، فیس بوک ، اسپاتیفای ، ساوند کلاود و ... رو پشتیبانی می کنه ، فقط کافیه لینک رو بهش بدین ! (لیست کامل)
به چند تا از قابلیت های مهم اشاره کنیم:
- امکان دانلود از یوتیوب و اکثر پلتفرم های آنلاین میزبانی ویدیو و موزیک
- قابلیت ذخیره کانفیگ شخصی
- دانلود با کیفیت و فرمت دلخواه (صدا یا ویدیو)
- امکان اتصال به پروکسی (با انواع پروتکل)
- دانلود زیرنویس ها
- امکان تنظیم فرمت خروجی اسم فایل ها ! (اینجا پارامتر زیادی داره مثل title, playlist_title, channel, playlist_index, ...)
آیا youtube-dl منسوخ شده ؟
قبل از اینکه بریم برای سراغ نصب یه توضیحی بدم ، این مخزن فعال هستش و کار میکنه ، ولی من با دستگاه های مختلف و با vpn های مختلف که تست کردم در همه سرعت دانلود خیلی پایینی داشت ، یعنی طوری که نهایت سرعتش 100 KB/S بود ، خب من با یه جستجو توی خود یوتیوب (گل به خودی :) متوجه شدم که سرعت دانلود youtube-dl کلاً خیلی پایینه و این فقط مشکل من نیست . امااا ....
یک فورک از این مخزن هستش به اسم yt-dlp که خیلی هم سریع عمل میکنه و خب خوبیش هم اینه که همه ی دستورات و کانفیگ ها دقیقا مثل youtube-dl هستش و فرقی توی استفاده نداره
من yt-dlp رو نصب کردم و تقریبا با حداکثر توان سرعتش دانلود کرد و عالی بود !
خیلی معطل نمیشیم و میریم برای نصب و استفاده :
داخل مخزن در گیتهاب به خوبی روش های نصب رو توضیح داده که به نظر من راحت و بی دردسر ترین روش ، نصب از طریق python pip هستش (فرقی نمیکنه روی چه سیستم عاملی هستین ، فقط باید پایتون رو نصب داشته باشین)
ترمینال یا cmd رو باز کنید و با دستور زیر نصب کنید :
pip install -U yt-dlp
برای دانلود کردن هم که خیلی راحت کافیه لینک اون پُست ، توییت یا هر چی از هر پلتفرمی که هستش رو جلوی دستور بزارید :
yt-dlp https://youtube.com/
البته باید توجه داشته باشید که برای پلتفرم هایی مثل یوتیوب و توییتر که فیلتر هستیم ، باید vpn تون رو روشن کنید با اگه پروکسی دارید میتونید اون رو به yt-dlp بدید
چند تا مثال از نحوه ی استفاده از آپشن ها (لیست کامل در گیتهاب) :
اتصال به پروکسی تور :
yt-dlp --proxy="socks5://127.0.0.1:9050" https://youtube.com/
دانلود ویدیو از یوتیوب با بهترین کیفیت موجود و ذخیره در پوشه ی Downlaods :
yt-dlp -f "best" -o "~/Downloads/%(title)s.%(ext)s" https://youtube.com/
ساخت کانفیگ شخصی :
همونطور که میبینید بعضی دستورات رو شاید نیاز باشه همیشه استفاده کنید و خیلی طولانی هستند ، خب شما میتونید برای خودتون یک کانفیگ درست کنید و تا برنامه خودکار از اون استفاده کنه و هر موقع هم بخواین میتونید اون رو نادیده بگیرید.
من در اینجا دارم از لینوکس استفاده میکنم ولی تنها چیزی که در سایر سیستم عامل ها فرق میکنه ، محل فایل کانفیگ هستش و گرنه محتوا یکی هست ! (راهنمای کامل کانفیگ)
- ابتدا با دستور زیر در مسیر ~/.config/yt-dlp یک فایل به اسم config بسازید :
mkdir ~/.config/yt-dlp ; vim ~/.config/yt-dlp/config
۲. حالا میتونید در هر خط آپشن های خودتون رو بزارید ( با # میتونید کامنت کنید ) :
# video format
-f "best[height=720]"
# no overwrite
-w
# use the proxy
--proxy="socks5://127.0.0.1:9050/"
# Save all videos under Downlaods/Youtube
# -o ~/Downlaods/YouTube/%(title)s.%(ext)s
# for play lists :
-o "~/Downlaods/YouTube/%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s"
۳. گاهی اوقات نیاز هستش که این کانفیگ رو نادیده بگیرید و مستقیم دانلود کنید ، کافیه پارامتر -ignore-config رو به دستور اضافه کنید :
yt-dlp --ignore-config https://youtube.com/
همونطور که گفتم آپشن ها و امکانات این پکیج خیلی زیاده و در اینجا من فقط اون مورد هایی که فکر میکردم مهم هستن رو سعی کردم توضیح بدم ، مرجع کامل همیشه خود مخزن هستش .
امیدوارم که این مطلب به کارِ تون اومده باشه ، اگر سوال یا نظری داشتید حتما در کامنت ها بنویسید .
مطلبی دیگر از این انتشارات
♻️ یک نامتقارن عشقی ✍ یادداشتی بر داستان کوتاه جانوری در جنگل/اثر هنری جیمز "
مطلبی دیگر از این انتشارات
کلمات کلیدی چیست؟ و چرا باید بدانید چگونه آنها را پیدا کنید?؟؟
مطلبی دیگر از این انتشارات
پشت پرده بررسی «بروکر اینگات» در فارکس سرویسز!