چطور از یوتیوب ، توییتر ، لینکدین یا اینستاگرام دانلود کنیم ؟

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