До некоторого времени пользовался расширением для браузера savefromnet. Недавно гляжу - качество выше 360р не скачивается. Смотрю у них на сайте - да, есть проблемы.
Ну я и на коленке начирикал скриптик.
youtube-dl стал очень медленно качать, но есть альтернатива - yt-dlp
Вот отсюда: https://github.com/yt-dlp/yt-dlp
Есть одно "НО" - если ставить через pip или wget, то скорость скачивания тоже низкая.
А вот если бинарник из релизов - то гут: https://github.com/yt-dlp/yt-dlp#release-files
Не забыть поставить флажок исполнения на файл.
И ставим xclip
sudo apt install xclip
Код на bash:
#!/bin/bash
# Папка назначения
cd ~/Downloads/000/
#sleep 1s
zzz=$(xclip -o)
sleep 1s
# Скачать в лучшем качестве, но не выше 1080р
#xterm -e ''/home/kofesutra/Scripts/yt-dlp -f 'bv*[height=1080]+ba' --merge-output-format mkv $zzz''
# Скачать в лучшем качестве, но не выше 1080р и без плейлиста если он указан в строке адреса
xterm -e ''/home/kofesutra/Scripts/yt-dlp -f 'bv*[height=1080]+ba' --merge-output-format mkv $zzz --no-playlist''
# Скачать в качестве не выше 720р и без плейлиста
#xterm -e ''/home/kofesutra/Scripts/yt-dlp -f 'bv*[height=720]+ba' --merge-output-format mkv $zzz --no-playlist''
# Скачать с качеством 480р и без плейлиста
#xterm -e ''/home/kofesutra/Scripts/yt-dlp -f 'bv*[height<=480]+ba' --merge-output-format mkv $zzz --no-playlist''
# Скачать mp3
# xterm -e ''/home/kofesutra/Scripts/yt-dlp -f 'ba' -x --audio-format mp3 $zzz''
#https://pythonrepo.com/repo/yt-dlp-yt-dlp-python-downloader#download-options
Использование: повесить кнопку вызова скрипта на панель или на комбинацию горячих клавиш (как удобно).
Копируем url видео на ютубе и вызываем скрипт, он из буфера обмена считывает ссылку, переходит в указанную папку и скачивает видео (или плейлист)
===========================
UPD: Ниже уже неактуальная инфа, но пусть лежит на память
Он использует youtube-dl и xclip
! Установка youtube-dl: 3 варианта
Первый
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
!! Или второй
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
!!! Или третий
Если pip уже установлен
sudo -H pip install --upgrade youtube-dl
Если нет сначала установите pip:
sudo apt install python-pip
Ссылка на github https://github.com/ytdl-org/youtube-dl
!!!! Установка xclip
sudo apt install xclip
Использование: повесить кнопку вызова скрипта на панель или на комбинацию горячих клавиш (как удобно).
Копируем url видео на ютубе и вызываем скрипт, он из буфера обмена считывает ссылку, переходит в указанную папку и скачивает видео (или плейлист)
#!/bin/bash
# Папка назначения
cd ~/Downloads/ || {
echo 'Папка не существует!' >&2
mkdir ~/Downloads && cd ~/Downloads
}
zzz=$(xclip -o)
# Скачать в лучшем качестве
# xterm -e ''youtube-dl $zzz''
# Скачать в лучшем качестве, но не выше 1080р и формат видео mp4
# Бывает, что нет или формата или скачивается без звука
# xterm -e ''youtube-dl -f 'bestvideo[height<=1080 ext=mp4]' $zzz''
# Лучшее видео и аудио в пределах 1080
xterm -e ''youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' $zzz''
# Скачать с качеством 480р
# xterm -e ''youtube-dl -f '480p' $zzz''
# Прочие опции
# man youtube-dl
Иногда спустя какое-то время скрипт не скачивает видео, возможно требуется обновление
sudo pip install -U youtube-dl
Пользуемся, радуемся, пьём коньяк.