Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)

Полуавтоматическая загрузка видео с Youtube в Ubuntu

Полуавтоматическая загрузка видео с Youtube в Ubuntu

Для загрузки видеороликов с Youtube придумано уже не мало программ и различных online-сервисов, но большинство из них не пригодны для комфортной работы.

Чтобы загрузка видео была действительно удобна, она должна происходить по следующему алгоритму: включили Youtube, нашли видео, нажали на кнопку и закачали видеоролик. Чем меньше действий, тем лучше!

В ОС Ubuntu есть консольные средства загрузки видео с Youtube, о которых мало кто знает. Маленькая программка youtube-dl умеет закачивать видео по указанному ей url-адресу web-страницы видеоролика. Но так как youtube-dl - это консольная утилита, то ее использование подразумевает некоторую ручную работу с консолью. Ниже предлагается способ полуавтоматической загрузки видео с Youtube, который наиболее приближен к идеальному.

Как работает представлены метод?


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

Во время загрузки появится графическое окно, в котором можно будет наблюдать процесс загрузки файла. Файл загрузиться в Вашу домашнюю папку и будет иметь вид youtube-01-03-00.flv, где числами является Часы-минуты-секунды.

Единственным минусом такого метода можно назвать отсутствие "гладкой" визуализации загрузки видео, т. е. видео загружается нормально, но отображение этой загрузки происходит рывками.

Можно сказать, что описание этого метода здесь является первоисточником, так как данный скрипт является хоть и небольшим, но все же умственным достижением автора.

Полуавтоматическая загрузка видео с Youtube в Ubuntu


Чтобы ускорить процесс загрузки файла с видеосервиса Youtube создадим скрипт и назначим его исполнение определенному сочетанию клавиш. У автора статьи используются клавиши Ctrl+5.

Загрузка видео с Youtube в Ubuntu:

  1. Устанавливаем 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
  2. Устанавливаем нужные пакеты для правильной работы скрипта:
    # sudo apt-get install zenity xclip
  3. Создаем файл .download_youtube.sh в Домашней папке:
    # touch ~/.download_youtube.sh
    Точка в начале файла говорит о том, что файл будет скрытым.
  4. Открываем файл для редактирования:
    # gedit ~/.download_youtube.sh
  5. Вставляем в файл:
    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\n# Загружается... \0 /' | \
    zenity --progress --percentage=0 --title='Загрузка с Youtube' --width=500 --auto-kill --auto-close
    Сохраняем и закрываем редактор.
  6. Делаем наш скрипт исполняемым:
    # sudo chmod +x ~/.download_youtube.sh
  7. Заходим в Система→Параметры→Комбинации клавиш клавиатуры или:
    # gnome-keybinding-properties

    В открывшемся окне нажимаем на кнопку Добавить и вводим любое имя и команду вызова скрипта: /home/LOGIN/.download_youtube.sh

    После этого в поле Комбинация клавиш назначаем сочетание клавиш Ctrl+5

    Должно получиться так:
Полуавтоматическая загрузка видео с Youtube в Ubuntu

Пока файл загружается можно выпить чашечку кофе или приготовить что-нибудь вкусное. Для приготовления чего-то вкусного на подмогу может прийти кухонный комбайн. Если у Вас его нет, то купить кухонный комбайн можно в любом магазине.

Статья опубликована 14.02.2010 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, браузер, nautilus, горячие клавиши, команды, настройка, удобство, скрипт
Случайные 7 статей:
  1. QComment.ru - новая биржа комментариев
  2. Бэкап данных посредством 7-zip через консоль с очисткой
  3. Виртуализация с помощью VirtualBox
  4. Как перенести ERD Commander на флешку?
  5. Чем заменить Network Manager в Ubuntu или Wicd — достойный менеджер соединений в Linux
  6. Изменяем размер виртуального раздела vdi в Virtualbox
  7. Восстановление пароля для root или угроза безопасности из коробки в Linux
Комментарии [16]
  1. Chaos_device #
    15 Февраль, 05:46

    а зачем изобретать велосипед, когда существует куча плагинов к браузерам, которые ставятся по 1 щелчку?

  2. Mut@NT #
    15 Февраль, 09:56

    Chaos_device: а зачем изобретать велосипед, когда существует куча плагинов к браузерам, которые ставятся по 1 щелчку?

    Ну так скажем – это еще один вариант, тем более кроссбраузерный. ;)

  3. Ogurezzz #
    26 Март, 19:43

    UPD. Установил xclip
    Скрипт перестал ругаться, по Ctrl+5 создается файл .flv в заданной папке, но он пустой и загрузки не происходит. :(

  4. Mut@NT #
    29 Март, 05:19

    Ogurezzz: Скрипт перестал ругаться, по Ctrl+5 создается файл .flv в заданной папке, но он пустой и загрузки не происходит. :(

    Попробуйте пересоздать файл-скрипт

  5. selius #
    5 Май, 07:33

    Ogurezzz
    Присоединяюсь – тоже размер файла 0 – пересоздание тоже бесполезно.

  6. Mut@NT #
    5 Май, 23:03

    selius: Ogurezzz
    Присоединяюсь – тоже размер файла 0 – пересоздание тоже бесполезно.

    Займусь этой проблемой в ближайшее время

  7. tigran #
    21 Июнь, 08:08

    Works like a charm! :)
    Thanks!

  8. Paul #
    16 Сентябрь, 17:00

    Спасибо за полезную информацию, а то нашел прикольное видео на ютубе а не мог скачать…

  9. Mut@NT #
    20 Сентябрь, 00:15

    Mut@NT: Займусь этой проблемой в ближайшее время

    Проблема решена и заключалась в неправильной работе 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

    Добавлено в статью

  10. sweetlanka #
    12 Октябрь, 17:26

    все сделала в соответствии с инструкциями, но в итоге при попытке копирования загрузка не запускается и выскакивает окно “ошибка при попытке запуска /home/LOGIN/.download_youtube.sh”. Подскажите, пожаллуйста, в чем может быть проблема?

  11. Mut@NT #
    15 Октябрь, 05:57

    sweetlanka: все сделала в соответствии с инструкциями, но в итоге при попытке копирования загрузка не запускается и выскакивает окно “ошибка при попытке запуска /home/LOGIN/.download_youtube.sh”. Подскажите, пожаллуйста, в чем может быть проблема?

    Вместо LOGIN нужно подставить имя вашей учетной записи, которое можно посмотреть командой в консоли:
    who

  12. shi #
    1 Апрель, 14:17

    все сделал в соответствии с инструкцией – файл .flv в дом папке появляется, но пустой – делал несколько попыток

  13. Mut@NT #
    6 Апрель, 04:38

    shi: все сделал в соответствии с инструкцией – файл .flv в дом папке появляется, но пустой – делал несколько попыток

    Возможно, опять что-то на YouTube поменялось, нужно посмотреть.

  14. toyotavod #
    14 Апрель, 03:46

    У меня тоже пустой файл получается.

  15. bkmz #
    24 Апрель, 04:26

    И у меня пустой файл(((((((, а в остальном скрипт работает)

  16. tabakaev #
    19 Июнь, 12:35

    Кажется, что почти у всех, кто пользуется этим скриптом в убунту, такие проблемы, даже у меня. :( Создается видеофайл, но скачки не происходит, и в результате файл пустой.
    Пробовал скачивать через терминал, и вот что вышло:
    # 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 действительно что-то поменялось…

Имя (обязательное поле)
e-mail (обязательное поле) Сайт
Текст комментария:
IT-новости
Популярное
Облако тегов
При цитировании документа активная ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows. www.itshaman.ru - Настройка Linux и Windows © 2009 - 2016