https://rg3.github.io/youtube-dl/download.htmlЕсли нужно GUI
https://mrs0m30n3.github.io/youtube-dl-gui/ Периодически нужно обновлять: youtube-dl -U
youtube-dl -h справка по командам
Простейший вариант использования: youtube-dl
https://www.youtube.com/...
Посложнее, с сортировкой файлов:
youtube-dl -r 1M -ciw -f best --write-description -o "%(uploader)s/%(playlist)s/%(upload_date)s.%(title)s-%(id)s.%(ext)s"
https://www.youtube.com/...
Если нужно качать через прокси:
youtube-dl --proxy "
http://login:pass@ip:port" -ciw -r 1M -f best --write-description -o "%(uploader)s/%(playlist)s/%(upload_date)s.%(title)s-%(id)s.%(ext)s"
https://www.youtube.com/...
-r 1M -ограничение скорости скачивания
-c продолжать закачку (по-моему и без этого продолжает)
-w, --no-overwrites не перезаписывать файлы
-f best качество видео
youtube-dl -F просмотр доступных форматов
-a list.txt качать по списку из файла list.txt
--playlist-random случайный порядок по плейлисту
--console-title отображать процент выполненного в заголовке окна
--user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0" прикинуться браузером (user-agent своего браузера можно узнать на сайте
http://internet.ya.ru)
--min-sleep-interval 7
--max-sleep-interval 77 ожидать случайное время в секундах между скачиванием из интервала (min-sleep-interval...--max-sleep-interval)
подробности всех опций в
справке по youtube-dl Итоговая команда:
youtube-dl -r 120K -ciw --playlist-random --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0" --console-title --min-sleep-interval 12 --max-sleep-interval 77 -a links.txt
С яндекс музыки качает либо конкретный альбом, либо конкретную песню.