Страница 3 из 3
Re: Помощь с PHP (kodi+md)
Добавлено: Вт дек 03, 2019 11:03 pm
fandaymon
freesh писал(а): Вт дек 03, 2019 10:31 pm
fandaymon писал(а): Вт дек 03, 2019 10:18 pm
freesh писал(а): Вт дек 03, 2019 12:57 am
И ещё вопрос. т.к. kodi сам не говорит что начал играть кино (мож и говорит я не знаю как от него получать постоянно статус) куда правильнее запихнуть отпрос? есть сценарий kodi_currentfilm - который выдает название, картинку предпросмотра ну там много чего ещё, как например при открытии сцены запустить этот сценарий или куда его правильно запихнуть чтобы он постоянно опрашивал?
Для просмотра использую дюну, в onnewminute вызывается сценарий запрашивающий статус дюны. Если имя проигрываемого файла поменялось меняю свойство played объекта дюна. Само свойство вывожу на главную сцену - удобно, видно что последним смотрели. Опять же по шаблонам МДМ озвучивает что именно смотрели последним и какую последнюю серию смотрели какого-нибудь сериала (заведены таблица serials, в которой есть соответствие ключевое слово - название сериала - регэксп определяющий сезон-серию)
А по поводу обновления инфы на сцене - удобнее использовать веб-сокеты - в конекте есть статьи как это правильно сделать. Достаточно удобно - свойство изменили - изменилось значение на сцене
Я доковырял, теперь KODI сам говорит что начал/закончил/на паузе, и запускает скрипты на МД.
Озвучку пока не делал, подумаю.
Пока просто управление, соответсвенно фон на сцене автоматом меняется по запущенному фильму, описание
Пока вот вопрос - я сделал кнопку PlayList - по нему всплывает окошко с php со списком файлов, по клику на имени файла запускается фильм (т.е. запускается /kodiplay?id=###) а вот как сделать чтобы после клика это всплывающее окно закрывалось. php страничка со списком отдельно жеж.
Ну самое простое - не открывать отдельно, а сделать невидимый div со списоком. Когда кнопка нажимается, то делать его видимым, когда ненужен - опять делать невидимым. Примерно как сейчас делается в настройках последних модулей, например, Xiaomi Home
Re: Помощь с PHP (kodi+md)
Добавлено: Вт дек 03, 2019 11:09 pm
freesh
fandaymon писал(а): Вт дек 03, 2019 11:03 pm
Ну самое простое - не открывать отдельно, а сделать невидимый div со списоком. Когда кнопка нажимается, то делать его видимым, когда ненужен - опять делать невидимым. Примерно как сейчас делается в настройках последних модулей, например, Xiaomi Home
Эмм, а можно примерчик?))
Я щас пробую сделать ещё проще, кинул html элемент а в него
Но получается список без фона, щас гуглю как на страничку фоновую заливку добавить ((
ибо страничка у меня:
Код: Выделить всё
while($row = mysqli_fetch_assoc($query))
{
echo '<div class="art">';
$id=$row['ID'];
$title=$row['TITLE'];
echo '<a href=kodiplay.php?id='.$id.'>'.$title.'</a><br>';
echo '</div>';
}
}
Re: Помощь с PHP (kodi+md)
Добавлено: Вт дек 03, 2019 11:24 pm
fandaymon
freesh писал(а): Вт дек 03, 2019 11:09 pm
fandaymon писал(а): Вт дек 03, 2019 11:03 pm
Ну самое простое - не открывать отдельно, а сделать невидимый div со списоком. Когда кнопка нажимается, то делать его видимым, когда ненужен - опять делать невидимым. Примерно как сейчас делается в настройках последних модулей, например, Xiaomi Home
Эмм, а можно примерчик?))
Я щас пробую сделать ещё проще, кинул html элемент а в него
Но получается список без фона, щас гуглю как на страничку фоновую заливку добавить ((
ибо страничка у меня:
Код: Выделить всё
while($row = mysqli_fetch_assoc($query))
{
echo '<div class="art">';
$id=$row['ID'];
$title=$row['TITLE'];
echo '<a href=kodiplay.php?id='.$id.'>'.$title.'</a><br>';
echo '</div>';
}
}
Код: Выделить всё
<a class="btn btn-default" href="#spisok" data-toggle="collapse">Список фильмов</a>
<div class="collapse" id='spisok'>
</div>
Re: Помощь с PHP (kodi+md)
Добавлено: Вт дек 03, 2019 11:35 pm
freesh
fandaymon писал(а): Вт дек 03, 2019 11:24 pm
Код: Выделить всё
<a class="btn btn-default" href="#spisok" data-toggle="collapse">Список фильмов</a>
<div class="collapse" id='spisok'>
</div>
В общем сделал как-то так пока:) Спасибо.

- 2019-12-03 22_24_21-Window.png (518.43 КБ) 3673 просмотра
Re: Помощь с PHP (kodi+md)
Добавлено: Ср дек 04, 2019 12:27 am
freesh
Если кому интересно, сделал ВКЛЮЧЕНИЕ телевизора с помощью KODI по HDMI
{"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}
Для этого нужен аддон для Kodi - script.json-cec
Re: Помощь с PHP (kodi+md)
Добавлено: Ср янв 08, 2020 12:45 am
ipc2002
Подскажите, пожалуйста, а как ВЫКЛЮЧИТЬ Kodi из МДМ?
Раньше получалось, но с каким-то обновлением чего-то перестало работать...
Если найдется список команд с примерами, то вообще бесценно будет!
Re: Помощь с PHP (kodi+md)
Добавлено: Чт янв 09, 2020 11:08 am
freesh
ipc2002 писал(а): Ср янв 08, 2020 12:45 am
Подскажите, пожалуйста, а как ВЫКЛЮЧИТЬ Kodi из МДМ?
Раньше получалось, но с каким-то обновлением чего-то перестало работать...
Если найдется список команд с примерами, то вообще бесценно будет!
Попробуй такой JSON
{"jsonrpc":"2.0","method":"System.Shutdown","id":1}
Re: Помощь с PHP (kodi+md)
Добавлено: Пт янв 10, 2020 12:44 am
ipc2002
freesh писал(а): Чт янв 09, 2020 11:08 am
ipc2002 писал(а): Ср янв 08, 2020 12:45 am
Подскажите, пожалуйста, а как ВЫКЛЮЧИТЬ Kodi из МДМ?
Раньше получалось, но с каким-то обновлением чего-то перестало работать...
Если найдется список команд с примерами, то вообще бесценно будет!
Попробуй такой JSON
{"jsonrpc":"2.0","method":"System.Shutdown","id":1}
Да. Заработало.
Оказалось у меня в сценарии есть эта конструкция, но была закоментирована, т.к. не работала на Kodi 18, т.к. в ней управление через POST-запросы (в чём я так ничего и не понял))), а у меня сейчас снова Kodi 17, а в ней всё хорошо работает на GET-запросах))
Код такой:
Код: Выделить всё
getURL('http://192.168.1.168:8080/jsonrpc?request={"jsonrpc":"2.0","method":"System.Shutdown","id":1}');
Re: Помощь с PHP (kodi+md)
Добавлено: Пт фев 28, 2020 2:49 pm
Denis_k
ipc2002 писал(а): Пт янв 10, 2020 12:44 am
... не работала на Kodi 18, т.к. в ней управление через POST-запросы (в чём я так ничего и не понял))), а у меня сейчас снова Kodi 17, а в ней всё хорошо работает на GET-запросах))
а есть пример для 18й версии?
спрашивал в
ветке модуля "kodi_notify", но к сожалению никакого рабочего варианта так и не получилось