yt-dlp

Ответить
ya
^-^
Сообщения: 3045
Зарегистрирован: 16 дек 2021, 19:56

yt-dlp

Сообщение ya »

Список потоков

Код: Выделить всё

yt-dlp --proxy "socks5://user:pass@host:port" -F [URL] 
Скачать в лучшем качестве

Код: Выделить всё

yt-dlp --proxy "socks5://user:pass@host:port" -f "bv+ba/b" [URL]
ya
^-^
Сообщения: 3045
Зарегистрирован: 16 дек 2021, 19:56

Re: yt-dlp

Сообщение ya »

комбинированный вариант, который решает 90% таких проблем

Код: Выделить всё

yt-dlp -4 --socket-timeout 60 --geo-verification-proxy "ваш_прокси_если_есть" -F [URL]
ya
^-^
Сообщения: 3045
Зарегистрирован: 16 дек 2021, 19:56

Re: yt-dlp

Сообщение ya »

Для yt-dlp часто проще всего скачать готовый исполняемый файл, который не зависит от системного pip.

Код: Выделить всё

sudo wget 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
посмотреть версию

Код: Выделить всё

yt-dlp --version
обновление версии через питона

Код: Выделить всё

python3 -m pip install -U yt-dlp
ya
^-^
Сообщения: 3045
Зарегистрирован: 16 дек 2021, 19:56

Re: yt-dlp

Сообщение ya »

Полезные фишки с шаблонами
Используя -o, вы можете автоматически сортировать видео:

По автору: -o "%(uploader)s/%(title)s.%(ext)s" (создаст папку с именем канала).

С датой: -o "%(upload_date)s - %(title)s.%(ext)s".

Для плейлистов: -o "%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s".

Совет: Если в пути или названии есть пробелы, обязательно заключайте весь блок после -o в кавычки.
ya
^-^
Сообщения: 3045
Зарегистрирован: 16 дек 2021, 19:56

Re: yt-dlp

Сообщение ya »

Основные способы управления путями
Параметр Что делает Пример
-P Путь (Paths). Самый простой способ задать папку без правки шаблона имени. -P "~/Downloads/Videos"
-o Выходной шаблон (Output). Позволяет детально настроить и папку, и имя файла. -o "%(uploader)s/%(title)s.%(ext)s"
--home-dir Устанавливает рабочую директорию для всей сессии. --home-dir "/home/user/media"
Ответить