Напишу, как у себя сделал закачку и просмотр видео с YouTube
на Linux из эмулятора терминала. Может, кому пригодится. Консольная программа для закачки видео "clive" отсюда -
Для просмотра ссылки Войди или Зарегистрируйся постоянно досаждала отказами. Поэтому остановил свой выбор на "youtube-dl". Найти её можно или в репах, наверное, любого дистра, или тут -
Для просмотра ссылки Войди или Зарегистрируйся. Неважно, как устанавливать "youtube-dl", желательно написать скрипт, как-то так:
Код:
~/bin/youtube-dl_fine.sh:
#!/bin/bash
cd /mnt/trash/download/ # путь, куда качается видео
youtube-dl --max-quality=18 -q -c -t "$1" # вызов с параметрами (см. man)
По сути, это всё.
Скрипт(ы) использую и
в консоли простой подстановкой адреса YouTube, и вызовами, в т.ч. и
в текстовом браузере elinks, который на 90% удовлетворяет мои потребности. Не считая lua-скриптов для предварительного изменения исходного кода отображаемых страниц (например, для вырезания ненужных мусорных частей), из имеющихся фич в elinks самое нужное - это то, что можно указать обработку урла либо страницы, либо ссылки, на которой находится курсор. Вызывается соответственно "Alt-P" и "Alt-O". Количество действий, которые можно делать со ссылками и страницами, ограничено только воображением и скриптами (например, можно отправлять RSS на обработку rss2email и т.п., т.е. что душе угодно).
Итак, в настройках elinks:
Option manager -> Document -> URI passing
Добавить пункт типа "video_dl_youtube_fine" с параметром = скрипт, кот. мы написали выше:
youtube-dl_fine.sh %c &
Теперь, находясь на ссылке (или странице) с видео YouTube, достаточно нажать Alt-O (или Alt-P), выбрать нужное действие, и видео будет качаться в указанный каталог в фоновом режиме.
Если установлен TOR, и команда в скрипте будет "torify youtube-dl.....", видео будет качаться относительно анонимно. Имеет смысл, если переменной окружения или в самом elinks тоже выставлены настройки прокси (127.0.0.1:8118), хотя, для полного эффекта, всё же, лучше использовать кроссплатформенное решение Tor-Browser (
Для просмотра ссылки Войди или Зарегистрируйся) с установленным аддоном "Download Flash and Video" (
Для просмотра ссылки Войди или Зарегистрируйся).
Если дополнительно в настройках elinks:
Option manager -> Protocols -> URI rewriting -> Smart Prefixes
добавить опцию для поиска по YouTube:
Для просмотра ссылки Войди или Зарегистрируйся
…то процесс
поиска и закачки видео будет занимать считанные секунды (gytm+<что ищем>+Alt-O).
Наконец, опишу, как смотрю видео в плеере
VLC (
Для просмотра ссылки Войди или Зарегистрируйся), имея лишь ссылку на видео (т.е. без запуска браузера). На этой -
Для просмотра ссылки Войди или Зарегистрируйся - странице расписаны проблемы, если у кого-то возникнут. Но, если кратко, то надо скачать последнюю версию скрипта "youtube.lua":
Код:
curl "http://git.videolan.org/?p=vlc.git;a=blob_plain;f=share/lua/playlist/youtube.lua;hb=HEAD" -o youtube.lua
и положить его в каталог "~/.local/share/vlc/lua/playlist" (в домашнем каталоге, в смысле). В общем-то, и всё. Теперь можно VLC скармливать ссылки видео с YouTube и он их будет играть. Для такого дела, аналогично выше описанному, я также написал скрипты вызова прямо из elinks, т.е. чтобы по мгновенному выбору либо качать файлом, либо сразу смотреть потоком.