Содержание

youtube-dl или yt-dlp

youtube-dl больше не развивается, актуальный форк yt-dlp

Установка

sudo apt update
sudo apt -y install git zip pandoc python-is-python3
sudo apt -y build-dep youtube-dl 
git clone https://github.com/ytdl-org/youtube-dl.git
cd youtube-dl
make
sudo make install

Полезные опции

ОпцияОписание
-Fвывод форматов доступных для скачивания
-f 137+140137 - видео, 140 аудио
-c,--continueПродолжить скачивание
--proxy x.x.x.x:xxxxскачивание через прокси
-o "c:\Myfolder\%(title)s %(id)s"Папка для сохранения файлов. Шаблон определятеся.
--batch-file FILE Файл, содержащий ссылки для скачивания

Пример скачивания

$ youtube-dl  -f 137+140 --user-agent "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.103 Mobile Safari/537.36"  https://www.youtube.com/watch?v=3r60ea8CNp8
 
#Скачивание только аудио
$youtube-dl --extract-audio --audio-format "mp3" $@
 
 
$ yt-dlp.exe -f 137+140 -o "E:\%(title)s %(id)s" https://www.youtube.com/watch?v=Zi73QJI_05Q

Скачать 100 лучших песен из YouTube Music

$ youtube-dl -ciw --playlist-items 1-100 --extract-audio --audio-format mp3 --restrict-filenames https://www.youtube.com/playlist?list=PLDcnymzs18LWrKzHmzrGH1JzLBqrHi3xQ

Скачивание курсов с HTML страницы

$./youtube-dl --cookies cookies.txt --username <myusername> --password <mypassword> --sleep-interval 200 -o "%(autonumber)s - %(title)s.%(ext)s” http://www.lynda.com/C-tutorials/C-Essential-Training/188207-2.html

Скачивание в папку ссылок из файла

yt-dlp.exe -f 137+140 -o "C:\MyVideo\%(title)s %(id)s" --batch-file links.txt