RepTube - Replace Tube
Маленькая утилита на языке Lua
которая позволяет искать видео на
rutube.ru
plvideo.ru
my.mail.ru
ok.ru
dzen.ru
coub.com
используя текстовый запрос с различным видом вывода
- чистый список ссылок
- список ссылок с названиями видео
- список ссылок с названием видео, канала, категорией и описанием
- вывод в виде
m3u
плейлиста
reptube выведет вам ссылки на html
страницы, которые вы можете открыть в вашем браузере, поделится ссылкой с друзьями или открыть в поддерживаемом плеере
В дополнение возможен поиск видео из youtube
для этого можно просто передать ссылку на youtube
в reptube
, по ссылке будет извлечено название видео и затем попытка его найти на rutube.ru
это полезно в случае проблем просмотра youtube
Зависимости
Любая версия Lua
и утилита curl
Lua5.1
требуется модульbit32
apt install lua-bit32
Luajit
Lua5.2
Lua5.3
Lua5.4
sudo apt install lua curl
Установка и удаление
Глобально
sudo make install
sudo make uninstall
Локально
make PREFIX=$HOME/.local install
make PREFIX=$HOME/.local uninstall
Независимо
make DESTDIR=$HOME/some_you_dir install
make DESTDIR=$HOME/some_you_dir uninstall
Использование
- Аргументы опциональные
-h
Отобразить справку-d
Отключить цветной вывод-n [NUMBER]
Количество результатов для вывода-v
Подробный вывод, описание, имя канала, категория-m
Вывод в форматеm3u
(удобно для передачи вmpv
)-s
Искать только точное совпадение с запросом-l
Отображать вывод в виде списка чистых ссылок-ru --rutube
Отобразить результаты с rutube.ru-pl --platforma
Отобразить результаты с platforma.ru-my --mymail
Отобразить результаты с my.mail.ru-ok --okru
Отобразить результаты с ok.ru-dz --dzen
Отобразить результаты с dzen.ru-co --coub
Отобразить результаты с coub.com
Примеры
По умолчанию поиск ведётся везде, если вы выберите -ru
будет показан только вывод с rutube
, если вы выберите больше ключей например -pl -ru
то будет выведено только то что выбрано, и в том порядке в котром идут ключи
Использовать для поиска текстовый запрос, вывести 10 результатов с подробностями аргументы можно спокойно смешивать с запросом, если в запросе нет символа -
и других символов интерпретируемых терминалом, в ином случае 'нужно обернуть в каычки'
reptube Рецепты салатов -n 10 -v
Получить только 1 вариант с названием
reptube -n 1 Почему надо выключать телефоны на борту самолета
Найти видео по ссылке из youtube
reptube https://www.youtube.com/watch?v=jN1fA6zupOM
Найти видео по ссылке из youtube
в строгом режиме, 100%
совпадение или ничего
reptube -s https://www.youtube.com/watch?v=jN1fA6zupOM
Оформить вывод в формат m3u
, полезно для передачи видеоплеерам, например mpv
reptube -m https://www.youtube.com/watch?v=jN1fA6zupOM | mpv -
Можно использовать pipe
удобно для скриптов
echo 'Фильмы' | reptube -m | mpv -
Ссылки можно передать в чистом виде как аргументы, но до получения метаданных названия видео отображаться не будут, но начнут отображение в момент воспроизведения
mpv $(reptube -l Мультики)
Примеры вывода
- Первое попавшееся видео
dron@gnu:~$ reptube Фильм Матрица -n 1
* [1] Матрица (фильм, 1999)
https://rutube.ru/video/307c52af7c3e122855aea0899c247971/
- Тоже самое только с подробным выводом
dron@gnu:~$ reptube Фильм Матрица -n 1 -v
* [1] Матрица (фильм, 1999)
[Фильмач — фильмы и сериалы онлайн][Фильмы]
Культовый киберпанк братьев Вачовски, стабильно занима
ющий высокие места во всевозможных топах лучших фильмов.
Философский подтекст фильм так глубок, что его корни ищут
не только в классической мысли, но и более спорных источ
никах — от классического аниме до «Алисы в стране чудес».
Днём Томас Андерсон пишет код в одной из поглотивших мир
корпораций, а по ночам взламывает цифровые системы. В мир
е закулисья он носит имя Нео, и в сети для него нет ни од
ной тайны. Однажды Нео приходит таинственное сообщение= «
Ты увяз в Матрице», а также указание следовать за белым к
роликом. Вскоре он находит того самого кролика на спине н
екой Тринити, и она предлагает ему погрузиться в новую ре
альность. После этого жизнь Нео разделяется на «до» и «по
сле».Год выпуска= 1999Жанр= фантастика, боевикПродолжител
ьность= 136 мин.Режиссёр= Лана Вачовски, Лилли ВачовскиВ
ролях= Киану Ривз, Лоренс Фишбёрн, Кэрри-Энн Мосс, Хьюго
Уивинг, Глория Фостер, Джо Пантольяно, Маркус Чонг, Джули
ан Араханга, Мэтт Доран, Белинда МакКлориCтрана= США, Авс
тралияCтудия= Groucho II Film Partnership, Warner Bros. P
ictures Co., Bullet Time, Silver PicturesЗдесь вы можете
посмотреть фильм Матрица в русском синхронном переводе в
хорошем качестве (4k, 2k, Full HD, 1080p) совершенно бесп
латно.
https://rutube.ru/video/307c52af7c3e122855aea0899c247971/
- В фомате
m3u
dron@gnu:~$ reptube Фильм Матрица -n 1 -m
#EXTM3U
#EXTINF:-1,'Матрица (фильм, 1999)'
https://rutube.ru/video/307c52af7c3e122855aea0899c247971/
- Чистая ссылка
dron@gnu:~$ reptube Фильм Матрица -n 1 -l
https://rutube.ru/video/307c52af7c3e122855aea0899c247971/
- Поиск по ссылке на
youtube
с точным совпадением
dron@gnu:~$ reptube -s 'https://www.youtube.com/watch?v=jN1fA6zupOM'
* [1] Почему надо выключать телефоны на борту самолета
https://rutube.ru/video/3f329d37994e4f1c9e148028c1bf5d7a/
* [2] Почему надо выключать телефоны на борту самолета
https://rutube.ru/video/4c87a2ea11f92883cfcfabd63a79c794/
dron@gnu:~$
ЭТА УТИЛИТА ЛИШЬ ВЕДЁТ ПОИСК С ССЫЛКАМИ НА HTML СТРАНИЦЫ САЙТОВ И НЕ БОЛЕЕ ТОГО МОЖНО СЧИТАТЬ ЭТО ПРОСТО ОЧЕНЬ ЛЁГКИМ БРАУЗЕРОМ КОТОРЫЙ УМЕЕТ РАБОАТЬ ТОЛЬКО С НЕКОТОРЫЫМИ САЙТАМИ, НИКАКИХ МЕХАНИЗМОВ ПО СКАЧИВАНИЮ ВИДЕО В УТИЛИТЕ НЕТ