Открываем ютубовские ролики в minitube сочетанием клавиш

Про minitube, который умеет воспроизводить ролики ютуба, уже писали много. Однако ставить и проверять его не сильно хотелось, ибо umplayer справлялся с этой задачей на отлично. Но в последней версии minitube появилась приятная возможность, а именно он стал понимать обычные поисковые запросы и адреса конкретных видео из консоли. А это значит, что скоро появится расширение для браузеров, которое позволит открывать ютубовский ролик в нормальном проигрывателе, а не в этом тормазнутом и старом флеше (кстати, часть роликов уже перешли на html5, но хороший отдельный проигрыватель всё равно приятнее). А пока расширение ещё не придумали можно воспользоваться силами bash и xclip.

Для начала потребуется сам minitube. Его можно установить из ppa, что бы всегда иметь актуальную версию.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install minitube

Теперь нужно установить маленькую программку, которая будет помещать выделенный текст в буфер обмена.

sudo apt-get install xclip

Теперь сам скрипт… Для его создания просто создаём текстовый документ и вставляем код. Когда закончите редактирование, то нужно не забыть сохранить и сделать файл исполняемым (в св-вах поставить галочку на разрешение запуска, которая в правах).

Если будем сами выделять url ролика, то скрипт очень простой:

#!/bin/bash
a=`xclip -o`
minitube $a

Почему-то minitube не понимает символ | , так что пришлось делать через переменную.

Такой скрипт удобно назначить на сочетание клавиш вроде ctrl+k, ибо оно рядом с ctrl+L. Назначить скрипт на клавишу можно в «клавиатуре». только требуется писать полный путь к скрипту. Например если он лежит в домашней папке и называется youtube, то нужно писать /home/user/youtube, а не ~/youtube.

Можно по шаманить ещё и с xdotool, который нажимает клавиши за нас (xdotool key 'Ctrl+l'), но, как по мне, так проще самому выделить адрес в ютубе и нажать, какое-нибудь удобное сочетание клавиш.

К сожалению, не все видео можно найти через minitube. Например различные видео с ограничением по возрасту (как например последний выпуск +100500). Так же, по неизвестной причине я не смог открыть видео «Smosh — Siri пыталась убить меня!». Это пока единственное видео из открытых, которые у меня не смогло открыться.

Кстати, необязательно выделять именно адрес, можно выделять и название видео. результат будет тот же.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

6 комментариев на «Открываем ютубовские ролики в minitube сочетанием клавиш»

  1. TanSi:

    Как мы все знаем, в линуксе два буфера обмена и второй буфер как раз так и работает, то есть завоёвывает все в свое распоряжение то, что было выделено, а отдает по нажатию на колёсико. Если бы можно было использовать именно этот буфер обмена для скрипта, без установки xclip — было бы здорово. Просто жалко отдавать функции второго буфера обмена первому установкой этой программы xclip, теряя весь функционал, буферов обмена, который дан по умолчанию.
    В общем, иметь скрипт без xclip, а с данными из второго буфера обмена, было бы куда удобнее, ИМХО.

  2. TanSi:

    Насчет xclip и буфера обмена я оказывается ступила, потому что по умолчанию как раз xclip работает с primary буфером обмена, а потом уже с clipboard, так что этот скрипт будет работать и тогда, когда Ctrl+C на ссылке нажимается и когда ссылка просто была выделена без нажатия Ctrl+C. Идея очень хорошая, за скрипт спасибо ;)

    У Вас только небольшая опечатка в написании скрипта в этой статье — хвост от HTML-шного тэга затесался в него: /code>

    • Zegi:

      Исправил. Всё лень вордпресс подправить после обновления, раньше были кнопочки специальные для этих кодов, а сейчас в ручную их пишу.
      А на счёт скрипта… я думаю не надо сильно замарачиваться, ибо скоро сделают расширения для браузеров. Можно и самому написать, надо только часок потратить и разобраться, как их вообще делают. По хромовским расширениям, например, много различной документации.

  3. nic11:

    у меня не работает прокрутка, а именно, когда я пытаюсь прокрутить, он переходит на другое видео :(

Добавить комментарий