Как работает представлены метод?
- Вы нашли интересное видео, которое хотели бы сохранить.
- Выделяете url-адрес страницы где размещено видео.
- Помещаете адрес в буфер обмена, нажимая, к примеру, Ctrl+C.
- Нажимаете Ctrl+5 для загрузки видео с Youtube.

Во время загрузки появится графическое окно, в котором можно будет наблюдать процесс загрузки файла. Файл загрузиться в Вашу домашнюю папку и будет иметь вид youtube-01-03-00.flv, где числами является Часы-минуты-секунды.
Единственным минусом такого метода можно назвать отсутствие «гладкой» визуализации загрузки видео, т. е. видео загружается нормально, но отображение этой загрузки происходит рывками.
Можно сказать, что описание этого метода здесь является первоисточником, так как данный скрипт является хоть и небольшим, но все же умственным достижением автора.
Полуавтоматическая загрузка видео с Youtube в Ubuntu
Чтобы ускорить процесс загрузки файла с видеосервиса Youtube создадим скрипт и назначим его исполнение определенному сочетанию клавиш. У автора статьи используются клавиши Ctrl+5.
Загрузка видео с Youtube в Ubuntu:
- Устанавливаем youtube-dl не из репозитория, а вручную, т.к. версия пакета в репозиториях не всегда актуальная:
sudo apt-get remove youtube-dl
sudo wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl -O /usr/bin/youtube-dl
sudo chmod +x /usr/bin/youtube-dl
- Устанавливаем нужные пакеты для правильной работы скрипта:
sudo apt-get install zenity xclip
- Создаем файл .download_youtube.sh в Домашней папке:
touch ~/.download_youtube.sh
Точка в начале файла говорит о том, что файл будет скрытым.
- Открываем файл для редактирования:
gedit ~/.download_youtube.sh
- Вставляем в файл:
url_youtube=`xclip -o`;
path=`youtube-dl -g $url_youtube`;
name_file=~/youtube-`date +%H-%M-%S`.flv
wget $path -O $name_file 2>&1 |
sed -u „s/^.* ([0-9]+%) +([0-9.][GMKB]) ([0-9hms.]).*$/1
- Загружается… /“ |
zenity —progress —percentage=0 —title=„Загрузка с Youtube“ —width=500 —auto-kill —auto-close
Сохраняем и закрываем редактор. - Загружается… /“ |
- Делаем наш скрипт исполняемым:
sudo chmod +x ~/.download_youtube.sh - Заходим в Система→Параметры→Комбинации клавиш клавиатуры или:
gnome-keybinding-properties
В открывшемся окне нажимаем на кнопку Добавить и вводим любое имя и команду вызова скрипта: /home/LOGIN/.download_youtube.sh
После этого в поле Комбинация клавиш назначаем сочетание клавиш Ctrl+5
Должно получиться так:

Комментарии (16)
а зачем изобретать велосипед, когда существует куча плагинов к браузерам, которые ставятся по 1 щелчку?
↶ Отменить ответ Ответить
Ну так скажем – это еще один вариант, тем более кроссбраузерный. ;)
↶ Отменить ответ Ответить
UPD. Установил xclip
Скрипт перестал ругаться, по Ctrl+5 создается файл .flv в заданной папке, но он пустой и загрузки не происходит. :(
↶ Отменить ответ Ответить
Попробуйте пересоздать файл-скрипт
↶ Отменить ответ Ответить
Ogurezzz
Присоединяюсь – тоже размер файла 0 – пересоздание тоже бесполезно.
↶ Отменить ответ Ответить
Займусь этой проблемой в ближайшее время
↶ Отменить ответ Ответить
Works like a charm! :)
Thanks!
↶ Отменить ответ Ответить
Спасибо за полезную информацию, а то нашел прикольное видео на ютубе а не мог скачать…
↶ Отменить ответ Ответить
Проблема решена и заключалась в неправильной работе youtube-dl. Для решения нужно:
sudo apt-get remove youtube-dl
sudo wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl -O /usr/bin/youtube-dl
sudo chmod +x /usr/bin/youtube-dl
Добавлено в статью
↶ Отменить ответ Ответить
все сделала в соответствии с инструкциями, но в итоге при попытке копирования загрузка не запускается и выскакивает окно “ошибка при попытке запуска /home/LOGIN/.download_youtube.sh”. Подскажите, пожаллуйста, в чем может быть проблема?
↶ Отменить ответ Ответить
Вместо LOGIN нужно подставить имя вашей учетной записи, которое можно посмотреть командой в консоли:
who
↶ Отменить ответ Ответить
все сделал в соответствии с инструкцией – файл .flv в дом папке появляется, но пустой – делал несколько попыток
↶ Отменить ответ Ответить
Возможно, опять что-то на YouTube поменялось, нужно посмотреть.
↶ Отменить ответ Ответить
У меня тоже пустой файл получается.
↶ Отменить ответ Ответить
И у меня пустой файл(((((((, а в остальном скрипт работает)
↶ Отменить ответ Ответить
Кажется, что почти у всех, кто пользуется этим скриптом в убунту, такие проблемы, даже у меня. :( Создается видеофайл, но скачки не происходит, и в результате файл пустой.
Пробовал скачивать через терминал, и вот что вышло:
# youtube-dl http://www.youtube.com/watch?v=Oy7aO2DTPmg
[youtube] Setting language
[youtube] Oy7aO2DTPmg: Downloading video webpage
[youtube] Oy7aO2DTPmg: Downloading video info webpage
[youtube] Oy7aO2DTPmg: Extracting video information
ERROR: unable to download video (format may not be available)
Кажется, на YouTube действительно что-то поменялось…
↶ Отменить ответ Ответить