[Модуль] Радио 101.ru (app_101ru)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Радио 101.ru в маркете дополнений

Сообщение kas5858 » Сб фев 18, 2017 7:06 pm

DAP писал(а):
Запусти через консоль

Код: Выделить всё

sudo apt-get install mplayer -y
Уже стоит. Не очень понимаю как это поможет, его нужно не просто поставить, нужно получается разнести tts и медиа по разным плеерам.
Я не чего не разносил, просто поставил mplayer и tts, через них идет "дин-дон" и говорит Алиса, для радио поставил VLC и настроил по инструкции, все работает без дополнительных настроек.
Попробуй все удали, поставь с начало mplayer и tts яндекс, убедись что есть "дин-дон" и Алиса говорит, потом поставь свой плеер.
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm
Благодарил (а): 6 раз
Поблагодарили: 16 раз

Re: Радио 101.ru в маркете дополнений

Сообщение DAP » Вс фев 19, 2017 12:07 am

Разобрался - происходит примерно следующее : mpd работая как служба не может быть запущен вторым экземпляром для воспроизведения TTS в момент проигрывания музыки, а vlc например легко запускает новый экземпляр если нужно, т.к. выполняется не как демон, а как процесс. Понаял архитектуру когда разбирался с перенаправлением звука в pulseaudio, c mpd был еще баг - при выводе в пульсу он не давал звук после рестарта системы пока не запустишь пульс под любым юзером и было много путаницы с sink'ами изза этого, зато теперь удалось сделать меню для выбора выхода в который переключить текущую музыку.
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Радио 101.ru в маркете дополнений

Сообщение Denis_k » Вт фев 28, 2017 9:19 pm

Камрады, перечень станций ограничен только теми, что в модуле? Или можно добавить что то с сайта 101?
ну и
SergeyM писал(а):Присоединяюсь к вопросу, а как выключить скриптом?
ни так, ни так не работает
где то обсуждались команды для vlc на терминале?
MD на raspberry pi3
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Радио 101.ru в маркете дополнений

Сообщение kas5858 » Вт фев 28, 2017 10:39 pm

Denis_k писал(а):Камрады, перечень станций ограничен только теми, что в модуле? Или можно добавить что то с сайта 101?
Нет, добавлять нельзя не предусмотрено.
Denis_k писал(а):ни так, ни так не работает
где то обсуждались команды для vlc на терминале?
Вот так точно работает, если VLC с паролем:

Код: Выделить всё

getURL(getGlobal('VLCPlayer.URL').'/requests/status.xml?command=pl_stop',0,getGlobal('VLCPlayer.Username'),getGlobal('VLCPlayer.Password'),0);
только нужно создать объект и свойства.
Объект - VLCPlayer
Свойства:
URL - адрес терминала с VLC на котором будет звучать музыка.
Username - пусто.
Password - пароль который был введен на VLC.
За это сообщение автора kas5858 поблагодарил:
Denis_k (Вт фев 28, 2017 11:12 pm)
Рейтинг: 1.16%
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Радио 101.ru в маркете дополнений

Сообщение Denis_k » Вт фев 28, 2017 11:20 pm

kas5858 писал(а):...
только нужно создать объект и свойства.
а без создания объекта?
включение той или иной станции работает без создания объекта, т.е. в шаблоне

Код: Выделить всё

getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=191', 0); 
включит радио мегаполис, но вот что его выключит? :D
MD на raspberry pi3
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Радио 101.ru в маркете дополнений

Сообщение kas5858 » Ср мар 01, 2017 12:20 am

Denis_k писал(а):
kas5858 писал(а):...
только нужно создать объект и свойства.
а без создания объекта?
включение той или иной станции работает без создания объекта, т.е. в шаблоне

Код: Выделить всё

getURL('http://localhost/popup/app_101ru.html?ajax=1&op=playstation&id=191', 0);
включит радио мегаполис, но вот что его выключит? :D
Так радио работает через плеер, что бы выключить радио нужно выключить плеер. И не только радио играет через плеер, по этому удобнее управлять через объект, здесь можно и терминалы подставлять для вывода музыки на разные устройства.
У меня создан сценарий "playStop"

Код: Выделить всё

getURL(getGlobal('VLCPlayer.URL').'/requests/status.xml?command=pl_stop',0,getGlobal('VLCPlayer.Username'),getGlobal('VLCPlayer.Password'),0); 
команду теперь можно использовать вот так: http://192.168.1.106:80/objects/?script=playPlay
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Радио 101.ru в маркете дополнений

Сообщение Denis_k » Ср мар 01, 2017 1:20 am

kas5858 писал(а): Так радио работает через плеер, что бы выключить радио нужно выключить плеер. И не только радио играет через плеер, по этому удобнее управлять через объект, здесь можно и терминалы подставлять для вывода музыки на разные устройства.
У меня создан сценарий "playStop"

Код: Выделить всё

getURL(getGlobal('VLCPlayer.URL').'/requests/status.xml?command=pl_stop',0,getGlobal('VLCPlayer.Username'),getGlobal('VLCPlayer.Password'),0);
команду теперь можно использовать вот так: http://192.168.1.106:80/objects/?script=playPlay
понимаю, что радио через плеер, в моем случае через этот плеер играет (и будет это делать) только радио
есть пара тв с libreecec и по идее можно выводить поток радио на них, но сопсно радио дополнения есть в самом коди на каждом из них и по сути радио на МД это для того, чтобы не включать телевизоры
поэтому нужны команды включения пары станций (выбор в 101 к сожалению не велик) и команда на выключение, т.е. строчка кода в шаблонах и всё
MD на raspberry pi3
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

Re: Радио 101.ru в маркете дополнений

Сообщение kas5858 » Ср мар 01, 2017 8:05 am

Denis_k писал(а):понимаю, что радио через плеер, в моем случае через этот плеер играет (и будет это делать) только радио
есть пара тв с libreecec и по идее можно выводить поток радио на них, но сопсно радио дополнения есть в самом коди на каждом из них и по сути радио на МД это для того, чтобы не включать телевизоры
поэтому нужны команды включения пары станций (выбор в 101 к сожалению не велик) и команда на выключение, т.е. строчка кода в шаблонах и всё
Тогда тебе Online Radio из макета нужно, там все что тебе нужно (станции вбить можно какие хочешь и команды есть).
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Радио 101.ru в маркете дополнений

Сообщение Denis_k » Ср мар 01, 2017 2:13 pm

kas5858 писал(а):
Denis_k писал(а):понимаю, что радио через плеер, в моем случае через этот плеер играет (и будет это делать) только радио
есть пара тв с libreecec и по идее можно выводить поток радио на них, но сопсно радио дополнения есть в самом коди на каждом из них и по сути радио на МД это для того, чтобы не включать телевизоры
поэтому нужны команды включения пары станций (выбор в 101 к сожалению не велик) и команда на выключение, т.е. строчка кода в шаблонах и всё
Тогда тебе Online Radio из макета нужно, там все что тебе нужно (станции вбить можно какие хочешь и команды есть).
ставил, но что то оно не очень работало
tunein было идеальным, но ...
MD на raspberry pi3
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Радио 101.ru в маркете дополнений

Сообщение Denis_k » Ср мар 15, 2017 7:14 pm

kas5858 писал(а):...
Вот так точно работает, если VLC с паролем:

Код: Выделить всё

getURL(getGlobal('VLCPlayer.URL').'/requests/status.xml?command=pl_stop',0,getGlobal('VLCPlayer.Username'),getGlobal('VLCPlayer.Password'),0); 
только нужно создать объект и свойства.
Объект - VLCPlayer
Свойства:
URL - адрес терминала с VLC на котором будет звучать музыка.
Username - пусто.
Password - пароль который был введен на VLC.
попытался и так, успеха ноль
перечитал все темы на форуме, оставил вопросы и там, но везде тишина
что может не работать на системе с образа Сергея для RPi2 по умолчанию? что не дает выключать этот гребаный плеер?
MD на raspberry pi3
Ответить