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

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

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #30 : 01 Декабрь 2020, 18:17:15 »
- достаточно не феншуйно, но пользую и плейлисты нефеншуйного вида (отчасти каламбурно) - т.е. просто текстовая http-ссылка внутри any-playlist.m3u
---------
это всё "не ГОСТово" но работает, и дофига еще чего 'ytdl' негостового можно скармливать
« Последнее редактирование: 01 Декабрь 2020, 18:22:25 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #31 : 01 Декабрь 2020, 18:32:42 »
-get-url
Наверно для этой задачи лучше не использовать прямые ссылки полученные с get-url, они забьют собой весь текстовый файл. С ютубными проще работать, 2YopyMU2SYA (плейлист pink floyd).

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #32 : 01 Декабрь 2020, 18:33:09 »
а можете привести пожалуйста пример вашего  плейлиста, не совсем понял как у вас это получается и что.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #33 : 01 Декабрь 2020, 18:34:12 »
2YopyMU2SYA
это полученые по --get ID?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #34 : 01 Декабрь 2020, 18:38:19 »
Нет, это я запустил mpv_search с "pink floyd", потом нажал Ctrl-Space (copy-permalink.lua) и получил ссылку mpv --start=8.5 "https://youtu.be/2YopyMU2SYA".

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #35 : 01 Декабрь 2020, 18:38:37 »
1 -
ps
мнемоническая( /инфо) нагрузка нормально перекладывается на имя_playlist.m3u
----------
2 - всё по-простому( в моем представлении):
как вариант достаточно "вышеупомянутого 'постого-playlista.m3u'" для перетягивания файла на mpv (и не только)
------
про "пример" - проще сказать пока не могу - сказал выше
« Последнее редактирование: 01 Декабрь 2020, 18:47:03 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #36 : 01 Декабрь 2020, 18:42:10 »
Но наверно проще использовать возможности mpv-playlistmanager. По умолчанию, при нажатии "p", он сохраняет текущий плейлист в /home/live/.config/mpv/playlists (создать эту папку автоматом создается) в *.m3u.
Хе-хе вот оно ! Еще один плюсик в адресс mpv-playlistmanager.

только у меня по нажатию  клавиши 'p' возникает пауза, при вызове плейлиста через shift+enter и нажатии 'p', плейлист пропадает, и не создается...

upd:
прописал в playlistmanager.conf значение пути куда сохранять плейлисты и заработало!


playlist_savepath=/home/user/playlist_catalog

все этот скрипт накрепко поселился на моём нетбуке, я премного вам благодарен !!! опять убегаю тестить в свой уголок и тихо рыдать от счастья...
« Последнее редактирование: 01 Декабрь 2020, 18:59:41 от totiks2012 »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #37 : 01 Декабрь 2020, 18:44:01 »
как нефеншуйный вариант - текстовое содержание 'tty-vid-any.m3u':
Код
https://www.youtube.com/watch?v=66fogFupHdw
[это  - всё содержание]
----
# это "своеобразный минимум"
« Последнее редактирование: 01 Декабрь 2020, 18:46:00 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
  • Автор темы
Re: Скрипт для youtube через медиаплеер
« Ответ #38 : 01 Декабрь 2020, 18:53:50 »
пауза, при вызове плейлиста
Не надо вызывать. Не знаю в чем там дело, у меня работает. Может сменить клавишу, в самом конце скрипта есть такая возможность.

cat playlistmanager.lua
mp.add_key_binding("p", "saveplaylist", save_playlist)
« Последнее редактирование: 01 Декабрь 2020, 18:58:52 от krasnyh »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #39 : 01 Декабрь 2020, 19:01:11 »
Я дополнил свой ответ выше исправил всё, все работает спасибо вам еще раз!!!

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Скрипт для youtube через медиаплеер
« Ответ #40 : 02 Декабрь 2020, 05:36:03 »
1. - попробовал скрипт (на Ледяном; ни какие конфиги пока не правил);
2. - имхо - "по-своему прикольно", но пока непривычно;
3. - :) чуть рихтанул для klishe.sh( win+o на Ледяном) :
Код
#!/bin/sh

# 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 "$@")
mpv --pause ytdl://ytsearch100:"$paste"
---------------------
ps
- пока недопонял/незнаю : как(/можно ли) посмотреть URL-ы ссылок ?
(в каком файле? или может и из mpv "изымать" можно? ...)
« Последнее редактирование: 02 Декабрь 2020, 05:49:53 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Скрипт для youtube через медиаплеер
« Ответ #41 : 02 Декабрь 2020, 09:56:31 »
    Этот функционал есть в qmplay2
есть, но в свежей версии не работает

Не будет ли удобнее открывать плейлист в медиаплеере со встроенной поддержкой плейлиста без костылей?
А еще удобнее искать в smtube, а воспроизводить в любом мплеере с поддержкой ютюба?
В smtube все с картинками и пр. и он легче больших браузеров. Можно переключиться на родной сайт ютюба, если с http://www.tonvid.com/ проблемы

Доработал центральную тему

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
- пока недопонял/незнаю : как(/можно ли) посмотреть URL-ы ссылок ?
(в каком файле? или может и из mpv "изымать" можно? ...)
- про playlistmanager понял.
("кое-что" получилось; на вскидку может куда и в дальнейшем сгодится  - первая мысль -  :o например под 'de-catenator' :) - дальше видно будет по наличию времени... )
« Последнее редактирование: 02 Декабрь 2020, 11:46:13 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
- не было особой люблви к lua-скриптам-для-mpv, но попробовав "playlistmanager" для получения  'плейлиста-выдачи-по-запросу.m3u' - себе - 'mustneed'
--------
спасибо. с удовольствием "повозюкался" с полученными плейлистами .
--------
upd
ps
) ну и есть надежда что и ytdl+bash рулит
« Последнее редактирование: 02 Декабрь 2020, 19:44:22 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
) ну и есть надежда что и ytdl+bash рулит
вчера сваялся скрипт - аналог (только еще сразу Дробилкой на одиночные листы режется).
'bash'+'ytdl'+'de-catenator'( nolua. # lua не умею, но действия луа-скрипта "задали направление").
В чем-то - "относительнонефеншуйно".
-----
работает, но точить, улучшать и т.п. ... придется (по наличию на то времени). "промежуточный" ролик попозже попробую отснять...
« Последнее редактирование: 03 Декабрь 2020, 07:28:11 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.