До некоторого времени пользовался расширением для браузера savefromnet. Недавно гляжу - качество выше 360р не скачивается. Смотрю у них на сайте - да, есть проблемы.
---------
YouTube.com изменил формат ссылок, из-за чего мы больше не можем выдавать прямые ссылки на файлы.
Теперь мы отдаем файлы с YouTube.com через свои сервера. Т.к. нагрузка выросла в разы, мы были вынуждены ввести ограничения. Без этих ограничений наш сервис попросту перестал бы работать.
------------
Ну я и на коленке начирикал скриптик.
Он использует 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
Или третий
sudo -H pip install --upgrade youtube-dl
Ссылка на github
https://github.com/ytdl-org/youtube-dlИспользование: повесить кнопку вызова скрипта на панель или на комбинацию горячих клавиш (как удобно).
Копируем url видео на ютубе и вызываем скрипт, он из буфера обмена считывает ссылку, переходит в указанную папку и скачивает видео.
Вот, пользуйтесь

ЗЫ: Включил улучшения от ALiEN175, спасибо ему!

#!/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