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+140 | 137 - видео, 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