04-04-2017, 12:44
По принцип при стартиране на Коди винаги първо се зарежда ПВР-а с каналите от старата плейлиста.
След това се стартира булсат адона, който опреснява плейлистата.
Адона на свой ред би трябвало да рестартира ПВР-а за да може да се зареди новата плейлиста. Този рестарт при Форка става автоматично, при ОЛД-а зависи от настройките.
Рестартирането на ПВР-а в Коди 17 обаче е счупено и дори и след това се зарежда отново старата плейлиста. Единствено нещо, което помага е забрана/разрешаване на Симпъл ТВ ПВР-а. Тогава той презарежда плейлистата.
Вчера открих, че това забраняване/разрешаване на ПВР-а е възможно програмно през JSON RPC API (не само през графичния интерфейс):
Или чрез HTTP заявка
Нещо обаче не ми харесва, че в резултат на тази команда от време на време Коди зависва и трябва рестарт.
Промените по кода са добавени към последната версия 1.2.4 на plugin.program.blstfusion, ако има мераклии да го тестват и да кажат дали работи при тях.
След това се стартира булсат адона, който опреснява плейлистата.
Адона на свой ред би трябвало да рестартира ПВР-а за да може да се зареди новата плейлиста. Този рестарт при Форка става автоматично, при ОЛД-а зависи от настройките.
Рестартирането на ПВР-а в Коди 17 обаче е счупено и дори и след това се зарежда отново старата плейлиста. Единствено нещо, което помага е забрана/разрешаване на Симпъл ТВ ПВР-а. Тогава той презарежда плейлистата.
Вчера открих, че това забраняване/разрешаване на ПВР-а е възможно програмно през JSON RPC API (не само през графичния интерфейс):
Код:
Disable:
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","params":{"addonid":"pvr.iptvsimple", "enabled":false},"id":1}')
Enable:
xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","params":{"addonid":"pvr.iptvsimple", "enabled":true},"id":1}')
Или чрез HTTP заявка
Код:
<коди_урл>:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","params":{"addonid":"pvr.iptvsimple", "enabled":false},"id":1}
Нещо обаче не ми харесва, че в резултат на тази команда от време на време Коди зависва и трябва рестарт.
Промените по кода са добавени към последната версия 1.2.4 на plugin.program.blstfusion, ако има мераклии да го тестват и да кажат дали работи при тях.