README.md

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 СТРАНИЦЫ САЙТОВ И НЕ БОЛЕЕ ТОГО МОЖНО СЧИТАТЬ ЭТО ПРОСТО ОЧЕНЬ ЛЁГКИМ БРАУЗЕРОМ КОТОРЫЙ УМЕЕТ РАБОАТЬ ТОЛЬКО С НЕКОТОРЫЫМИ САЙТАМИ, НИКАКИХ МЕХАНИЗМОВ ПО СКАЧИВАНИЮ ВИДЕО В УТИЛИТЕ НЕТ

Описание

Поиск видео на rutube, platforma и ином. Можно искать по ссылке на youtube

Конвейеры
0 успешных
0 с ошибкой