И так, работаем через терминал.
Почему через консольные утилиты? А почему бы и нет? Мне что бы скачать парочку нужных роликов не нужны графические программы и плагины для браузера, которые будут замедлять систему.
Это с одной стороны. С другой стороны это все же учебный материал, как бы :), и я показываю что так можно и рассказываю как это реализовать.
Все делаем через терминал, ну почти все.
Ставим саму качалку, если она есть в репозитории
sudo apt install yt-dlp
Или используем 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
Сохраняем Crtl+O энтер и выходим через Ctrl+X
Теперь нам нужен скрипт для простого использования, у меня есть папочка Applications и я размещу его там, но вы можете в любом удобном месте.
Создаем текстовый файл с одной строчкой
yt-dlp `xclip -o -selection clipboard`
Сохраняем с понятным вам именем с расширением sh
Файл делаем исполняемым. Через правую кнопку мышки.
Вы можете присвоить горячие клавиши, добавить в системное меню, вывести на панель, как вам больше нравиться.
Пробуем скачать с Ютуба.
Копируем ссылку вида https://youtu.be/QC4gT6Q1HsY на видео и запускаем наш скрипт.
Вот, наслаждаемся. А я пока видео перенесу свои с ютуба на дзен.
Про саму программу yt-dlp
Я был бы не я, если не дал бы еще парочку полезностей
Можно скачать целиком весь плейлист какого либо пользователя, в консоль вставляем
yt-dlp --ignore-errors -o /home/serge/Загрузки/Видео/'%(uploader)s/%(playlist)s/%(title)s'.mp4 https://www.youtube.com/адрес плейлиста
Внимание, папку назначения я использую, которую сам создал предварительно.
У программы весьма много возможностей, но это уже тема для отдельной статьи.