Содержание

yt-dlp

Установка

# Через pip (рекомендуется)
sudo apt update
sudo apt -y install python3 python3-pip
pip install -U yt-dlp
 
# Или бинарником напрямую
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp \
  -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

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

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

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

# Скачивание видео+аудио в заданном формате
yt-dlp -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
 
# Скачивание только аудио в mp3
yt-dlp --extract-audio --audio-format mp3 <URL>
 
# Скачивание с указанием папки (Windows)
yt-dlp.exe -f 137+140 -o "E:\%(title)s %(id)s" https://www.youtube.com/watch?v=Zi73QJI_05Q

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

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

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

yt-dlp --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

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

yt-dlp --flat-playlist --print "%(webpage_url)s | %(title)s" \
  "https://www.youtube.com/@НазваниеКанала/videos" 2>/dev/null > list_videos.txt