Найти тему
Другой мир

Качаем в Linux видео с ютуба из буфера обмена с помощью yt-dlp

И так, работаем через терминал.

Почему через консольные утилиты? А почему бы и нет? Мне что бы скачать парочку нужных роликов не нужны графические программы и плагины для браузера, которые будут замедлять систему.

Это с одной стороны. С другой стороны это все же учебный материал, как бы :), и я показываю что так можно и рассказываю как это реализовать.

Все делаем через терминал, ну почти все.

Ставим саму качалку, если она есть в репозитории

sudo apt install yt-dlp

-2

Или используем 2 команды с официального сайта

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

Или вариант 3 - через питон

sudo apt install python3-pip

pip3 install yt-dlp

Установка будет в /home/ваш пользователь/.local/bin

Возможности программы можно посмотреть командой:
yt-dlp -help

Потом нам нужно установить одну приблуду

sudo apt install python-is-python3

Потом программку для работы с буфером, куда мы будем копировать ссылку.

sudo apt install xclip

Теперь заглянем в файл конфигурации программы и сделаем настройки.

sudo nano /etc/yt-dlp.conf

Файл у нас пустой

Я задам качество - самое лучшее и укажу куда мне все это качать.

-f bestvideo+bestaudio/best

Я создал папку, куда буду качать ролики, указываю путь

-o /home/ваше_имя_пользователя/путь/%(title)s.%(ext)s

В моем случае:

-o /home/serge/Загрузки/Видео/%(title)s.%(ext)s

-3

Сохраняем Crtl+O энтер и выходим через Ctrl+X

Теперь нам нужен скрипт для простого использования, у меня есть папочка Applications и я размещу его там, но вы можете в любом удобном месте.

Создаем текстовый файл с одной строчкой

yt-dlp `xclip -o -selection clipboard`

-4

Сохраняем с понятным вам именем с расширением sh

-5

Файл делаем исполняемым. Через правую кнопку мышки.

-6

Вы можете присвоить горячие клавиши, добавить в системное меню, вывести на панель, как вам больше нравиться.

Пробуем скачать с Ютуба.

-7

Копируем ссылку вида https://youtu.be/QC4gT6Q1HsY на видео и запускаем наш скрипт.

-8

Вот, наслаждаемся. А я пока видео перенесу свои с ютуба на дзен.

Про саму программу yt-dlp

Я был бы не я, если не дал бы еще парочку полезностей

Можно скачать целиком весь плейлист какого либо пользователя, в консоль вставляем

yt-dlp --ignore-errors -o /home/serge/Загрузки/Видео/'%(uploader)s/%(playlist)s/%(title)s'.mp4 https://www.youtube.com/адрес плейлиста

Внимание, папку назначения я использую, которую сам создал предварительно.

У программы весьма много возможностей, но это уже тема для отдельной статьи.