До некоторого времени пользовался расширением для браузера 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

Пользуемся, радуемся, пьём коньяк.