2
август
2024
16:37

Установка YT-DLP

2 август 2024 16:37

Программа youtube-dl устарела и не поддерживается. Вместо неё, разработана YT-DLP.

Введение

В связи с замедлением YouTube, есть два варианта - либо использовать "обходные" пути, что может быть противозаконно,
либо скачивать видео с YouTube на маленькой скорости и смотреть оффлайн. Рассмотрю второй вариант.
YT-DLP предназначена для загрузки видео из командной строки в выходной файл.

Установка

Для программы YT-DLP нужен язык Python 3 и установщик PIP

1) Установка и обновление pip3:

sudo apt install python3-pip
sudo pip3 install --upgrade pip
python -m pip install --upgrade pip

Источник: Как установить pip в Ubuntu.

2) Установка и обновление yt-dlp:

python -m pip install --upgrade "yt-dlp[default]"

Дополнение: в 2025 году требуется дополнительный компонент "secretstorage"

python -m pip install secretstorage

Источник: Установка yt-dlp.

Использование yt-dlp

До 2025 года:

yt-dlp URL

После 2005 года требуется JavaScript движок. Самое простое - установить deno

  • запустите Chrome
  • из магазина Chrome установите дополнение "Get Cookies.txt LOCALLY".
  • откройте новую закладку, введите в строку адреса URL видео и авторизуйтесь. Должно начаться воспроизведение видео.
  • в том же окне в строке адреса введите адрес https://www.youtube.com/robots.txt и нажмите Enter
  • на панели откройте дополнение "Get cookies.txt LOCALLY" извлеките куки YouTube на диск. Будет сохранен файл ~/Загрузки/www.youtube.com_cookies.txt.

Освободите место на жестком диске - для загрузки видео нужно свободное пространство в домашней папке не менее 3 ГБ. (Проверка свободного места - команда df -h).

Запуск ytl-dlp и скачивание видео с YouTube

yt-dlp URL --cookies ~/Загрузки/www.youtube.com_cookies.txt  --js-runtimes deno:/home/vladimir/.deno/bin/deno

где URL - ссылка на видео YouTube.

Источники:



Похожие публикации