Сайт | Скачать | Видео | Wiki

Автор Тема: Скрипт для поиска в youtube и воспроизведения в медиаплеер  (Прочитано 2989 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Можно организовать типа mpvTube на yad, вокруг команды "mpv ytdl://ytsearch10:'puppy линукс'". Главное не создавать много поисковых запросов, 10-20 достаточно. Есть еще параметр ytsearchall, но это слишком.


upd. Удобста взаимодействия с плейлистом здесь, User Scripts. Лично я использую playlistmanager и betterchapters, о чем уже писал ранее.
« Последнее редактирование: 02 Декабрь 2020, 09:55:01 от sfs »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31208
  • Репутация: +208/-0
    • PuppyRus-A
Re: Скрипт для youtube через медиаплеер
« Ответ #1 : 23 Ноябрь 2020, 16:14:52 »
Можно организовать типа mpvTube на yad
Можно, но это для продвинутых.
Есть несколько вариантов делать свой продукт. Тянуть все на себе и время от времени 'покряхтывать' о неподъемной ноше, которая 'сжирает' все свободное время.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #2 : 23 Ноябрь 2020, 21:58:52 »
Я не имел ввиду превзойти smtube или minitube. Всего лишь простая поисковая строка в гуи-обертке (mpv_search.sh). Скрин.
Код
#!/bin/bash

action=$(yad --width=800 --window-icon=gtk-find --center --title="search youtube" --image="mpv" \
       --entry --entry-label= --text "<b><big><big>Поиск и воспроизведение видео с ютуба в mpv</big></big></b>") || exit 1

paste=$(echo $action)
mpv --pause ytdl://ytsearch100:"$paste"

Находит 20 запросов, воспроизводит первый, затем переходит ко второму и т.д. Можно самому выбирать порядок, листая по списку в mpv :  в левом нижнем углу mpv кнопки управления плейлистом < >. Нажатие на них ПКМ :показать плейлист, ЛКМ - переключить вперед/назад по списку.
« Последнее редактирование: 25 Ноябрь 2020, 22:47:00 от krasnyh »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31208
  • Репутация: +208/-0
    • PuppyRus-A
Re: Скрипт для youtube через медиаплеер
« Ответ #3 : 24 Ноябрь 2020, 09:11:22 »
простая поисковая строка в гуи-обертке
Этот функционал есть в qmplay2

В итоге очень неудобно с ютубом на линуксе. Хоть сколько-то удобный интерфейс minitube не успевает угнаться за движком ютюба. После аналогичных прог под андроид печально на это все смотреть. Все на твбокс!

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31208
  • Репутация: +208/-0
    • PuppyRus-A
« Последнее редактирование: 24 Ноябрь 2020, 09:53:34 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #5 : 24 Ноябрь 2020, 18:54:07 »
открывает первый найденный ролик?
Находит 20 запросов, воспроизводит первый, затем переходит ко второму и т.д. Можно самому выбирать порядок, листая по списку в mpv.

Для тех кто не может в lua скрипты, в левом нижнем углу mpv кнопки управления плейлистом. Нажатие ПКМ показать плейлист, ЛКМ - переключить вперед/назад по списку.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31208
  • Репутация: +208/-0
    • PuppyRus-A
Re: Скрипт для youtube через медиаплеер
« Ответ #6 : 25 Ноябрь 2020, 10:08:01 »
mpv_search.sh
Этот функционал есть в qmplay2
есть, но в свежей версии не работает
Пожалуй, можно добавить подобный скрипт с доработкой - добавить пояснения- как двигаться по плейлисту...
А может и добавить выбор плеера
Сделаете или помочь?

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 432
  • Репутация: +10/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #7 : 25 Ноябрь 2020, 20:22:54 »
Если не критично наличие lua в системе, то хороший человек все сделал до нас, https://github.com/jonniek/mpv-playlistmanager , распаковать архив в каталог ~/.config/mpv/scripts/ (каталог создать ручками ), запустить уже скрипт из этого топика задать поисковой запрос, подождать начала воспроизведения из mpv, потом комбинацией shift+enter получить плейлист со списком воспроизводящихся файлов,навигация курсорами клавиш, запуск по enter.
« Последнее редактирование: 25 Ноябрь 2020, 22:50:29 от totiks2012 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #8 : 25 Ноябрь 2020, 20:25:27 »
Я именно об этом скрипте и писал.
Удобста взаимодействия с плейлистом здесь, User Scripts. Лично я использую playlistmanager и betterchapters, о чем уже писал ранее.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 432
  • Репутация: +10/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #9 : 25 Ноябрь 2020, 20:27:53 »
Ну дык видать до меня только дошло :) , да действительно очень прикольная связка спасибо вам!

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #10 : 25 Ноябрь 2020, 20:31:04 »
Еще ранее упоминал эти скрипты в теме Пазл-ТВ от 09 Сентябрь 2019.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 432
  • Репутация: +10/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #11 : 25 Ноябрь 2020, 20:41:47 »
Но заметил одно неудобство с Playlistmanager, при навигации после седьмого пункта меню не обновляется список , просто показывается номер позиции то есть сам указатель как бы уходит за экран вниз, может вам как то удалось это обойти?

upd: Хехе вы предвосхитили мой вопрос... вопрос снят.
« Последнее редактирование: 25 Ноябрь 2020, 20:43:56 от totiks2012 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #12 : 25 Ноябрь 2020, 20:48:45 »
Ну да, тоже сталкивался с этим. Изменил шрифты, их размер style_ass_tags={\fnUbuntu\fs12\b0\bord1} и проблема ушла.

upd. Убрал лишнее =.
« Последнее редактирование: 25 Ноябрь 2020, 22:20:46 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3963
  • Репутация: +121/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #13 : 25 Ноябрь 2020, 21:23:00 »
mpv_search.sh
Изменил количество запросов с 20 на 100 (ytsearch100). Вроде нет каких-то ощутимых задержек. Зато больше данных для выбора.
Так же добавил --pause, там чаще всякая чушь в выдаче, приходится сначала листать плейлист в поисках подходящего.

Оказывается ютуб можно расматривать и для просмотра полнометражных фильмов. Например, запрос в mpv_search.sh Киану Ривз фильмы, позволяет что-то и найти и не в самом плохом качестве. Чаще, конечно, это уже смотрено.
Раньше были коды для поисковой строки - movie, hd, channel, но сейчас похоже от них нет толку.


Я в основном смотрю фильмы через TorrServer и ПазлТВ.
« Последнее редактирование: 25 Ноябрь 2020, 23:17:10 от krasnyh »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 432
  • Репутация: +10/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #14 : 25 Ноябрь 2020, 21:26:46 »
Изменил шрифты, их размер style_ass_tags=={\fnUbuntu\fs12\b0\bord1} и проблема ушла.
я изменил в playlistmanager.conf значение , но не смог добится изменений шрифта, у меня Debian, я до установил шрифты Ubuntu, но изменения шрифта не произошли, жаль интересная возможность... пытался подсунуть другие тоже самое , берет шрифт по умолчанию.
« Последнее редактирование: 27 Ноябрь 2020, 20:21:11 от totiks2012 »