Ну самое простое - не открывать отдельно, а сделать невидимый div со списоком. Когда кнопка нажимается, то делать его видимым, когда ненужен - опять делать невидимым. Примерно как сейчас делается в настройках последних модулей, например, Xiaomi Homefreesh писал(а): ↑Вт дек 03, 2019 10:31 pmЯ доковырял, теперь KODI сам говорит что начал/закончил/на паузе, и запускает скрипты на МД.fandaymon писал(а): ↑Вт дек 03, 2019 10:18 pmДля просмотра использую дюну, в onnewminute вызывается сценарий запрашивающий статус дюны. Если имя проигрываемого файла поменялось меняю свойство played объекта дюна. Само свойство вывожу на главную сцену - удобно, видно что последним смотрели. Опять же по шаблонам МДМ озвучивает что именно смотрели последним и какую последнюю серию смотрели какого-нибудь сериала (заведены таблица serials, в которой есть соответствие ключевое слово - название сериала - регэксп определяющий сезон-серию)freesh писал(а): ↑Вт дек 03, 2019 12:57 am
И ещё вопрос. т.к. kodi сам не говорит что начал играть кино (мож и говорит я не знаю как от него получать постоянно статус) куда правильнее запихнуть отпрос? есть сценарий kodi_currentfilm - который выдает название, картинку предпросмотра ну там много чего ещё, как например при открытии сцены запустить этот сценарий или куда его правильно запихнуть чтобы он постоянно опрашивал?
А по поводу обновления инфы на сцене - удобнее использовать веб-сокеты - в конекте есть статьи как это правильно сделать. Достаточно удобно - свойство изменили - изменилось значение на сцене
Озвучку пока не делал, подумаю.
Пока просто управление, соответсвенно фон на сцене автоматом меняется по запущенному фильму, описание
Пока вот вопрос - я сделал кнопку PlayList - по нему всплывает окошко с php со списком файлов, по клику на имени файла запускается фильм (т.е. запускается /kodiplay?id=###) а вот как сделать чтобы после клика это всплывающее окно закрывалось. php страничка со списком отдельно жеж.
Помощь с PHP (kodi+md)
Модератор: immortal
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Помощь с PHP (kodi+md)
-
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
- Благодарил (а): 6 раз
- Поблагодарили: 30 раз
Re: Помощь с PHP (kodi+md)
Эмм, а можно примерчик?))
Я щас пробую сделать ещё проще, кинул html элемент а в него
Код: Выделить всё
<iframe src/kodivideolist.php> </iframe>
ибо страничка у меня:
Код: Выделить всё
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>';
}
}
Raspberry pi3, xiaomi, sonoff rf.
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Помощь с PHP (kodi+md)
freesh писал(а): ↑Вт дек 03, 2019 11:09 pmЭмм, а можно примерчик?))
Я щас пробую сделать ещё проще, кинул html элемент а в негоНо получается список без фона, щас гуглю как на страничку фоновую заливку добавить ((Код: Выделить всё
<iframe src/kodivideolist.php> </iframe>
ибо страничка у меня:Код: Выделить всё
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>
- Рейтинг: 1.16%
-
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
- Благодарил (а): 6 раз
- Поблагодарили: 30 раз
Re: Помощь с PHP (kodi+md)
В общем сделал как-то так пока:) Спасибо.fandaymon писал(а): ↑Вт дек 03, 2019 11:24 pmКод: Выделить всё
<a class="btn btn-default" href="#spisok" data-toggle="collapse">Список фильмов</a> <div class="collapse" id='spisok'> </div>
СпойлерПоказать
Raspberry pi3, xiaomi, sonoff rf.
-
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
- Благодарил (а): 6 раз
- Поблагодарили: 30 раз
Re: Помощь с PHP (kodi+md)
Если кому интересно, сделал ВКЛЮЧЕНИЕ телевизора с помощью KODI по HDMI
{"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}
Для этого нужен аддон для Kodi - script.json-cec
{"jsonrpc":"2.0","method":"Addons.ExecuteAddon","params":{"addonid":"script.json-cec","params":{"command":"activate"}},"id":1}
Для этого нужен аддон для Kodi - script.json-cec
Raspberry pi3, xiaomi, sonoff rf.
- ipc2002
- Сообщения: 125
- Зарегистрирован: Пн май 15, 2017 8:13 pm
- Откуда: Москва
- Благодарил (а): 102 раза
- Поблагодарили: 14 раз
- Контактная информация:
Re: Помощь с PHP (kodi+md)
Подскажите, пожалуйста, а как ВЫКЛЮЧИТЬ Kodi из МДМ?
Раньше получалось, но с каким-то обновлением чего-то перестало работать...
Если найдется список команд с примерами, то вообще бесценно будет!
Раньше получалось, но с каким-то обновлением чего-то перестало работать...
Если найдется список команд с примерами, то вообще бесценно будет!
-
- Сообщения: 189
- Зарегистрирован: Сб окт 12, 2019 2:10 pm
- Благодарил (а): 6 раз
- Поблагодарили: 30 раз
Re: Помощь с PHP (kodi+md)
Попробуй такой JSON
{"jsonrpc":"2.0","method":"System.Shutdown","id":1}
- Рейтинг: 1.16%
Raspberry pi3, xiaomi, sonoff rf.
- ipc2002
- Сообщения: 125
- Зарегистрирован: Пн май 15, 2017 8:13 pm
- Откуда: Москва
- Благодарил (а): 102 раза
- Поблагодарили: 14 раз
- Контактная информация:
Re: Помощь с PHP (kodi+md)
Да. Заработало.
Оказалось у меня в сценарии есть эта конструкция, но была закоментирована, т.к. не работала на Kodi 18, т.к. в ней управление через POST-запросы (в чём я так ничего и не понял))), а у меня сейчас снова Kodi 17, а в ней всё хорошо работает на GET-запросах))
Код такой:
Код: Выделить всё
getURL('http://192.168.1.168:8080/jsonrpc?request={"jsonrpc":"2.0","method":"System.Shutdown","id":1}');
-
- Сообщения: 587
- Зарегистрирован: Сб мар 19, 2016 7:24 pm
- Благодарил (а): 299 раз
- Поблагодарили: 27 раз
Re: Помощь с PHP (kodi+md)
а есть пример для 18й версии?
спрашивал в ветке модуля "kodi_notify", но к сожалению никакого рабочего варианта так и не получилось
MD на raspberry pi3