Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.

Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. (http://xbmc.ru/forum/index.php)
-   Помощь по плагинам (http://xbmc.ru/forum/forumdisplay.php?f=9)
-   -   Разработка:pvr.puzzle.tv (http://xbmc.ru/forum/showthread.php?t=14438)

srg70 11.06.2017 08:48

В логе чисто?
Вот прямая ссылка на 27 версию armv7. С репо буду думать.

srg70 11.06.2017 10:06

Цитата:

Сообщение от TDW1980 (Сообщение 113172)
В общем опиши какие данные и в каком формате хотелось бы получать и оформи это как отдельного провайдера.

Предлагаю черновик API по примеру совкового. Люди думали, и вроде как работает :).
Все это приблизительно и обсуждаемо. Я не знаю, какими данными ты располагаешь в Пазле, но с чего-то нужно начинать.

Формат:
httр://127.0.0.1:8089/api/<тип запроса>/<имя функции>?param1=value&param2=value

<тип запроса> = (xml|json)
<имя функции> - имена функций и их описания представлены ниже.
пример http://127.0.0.1:8089/api/json/channel_list

Методы:
  1. channel_list. Без параметров.
    Ответ:
    {"groups":[
    {
    "id":1,
    "name":"\u042d\u0444\u0438\u0440\u043d\u044b\u0435 "
    },...],
    "channels":[
    {
    "id":1,
    "name":"\u041f\u0435\u0440\u0432\u044b\u0439",
    "is_video":1,
    "is_protected":"0",
    "have_archive":"1",
    "icon":"\/logos\/1.png"
    "groups":"1,15,100"
    },..]
  2. epg?from=<unixtime время старта EPG>&period=<на сколько часов вперед>.
    Ответ:
    {"epg_list”:[
    {
    "id":"1", <id канала>
    "name":"\u041f\u0435\u0440\u0432\u044b\u0439", <имя канала. Не уверен, что нужно>
    "epg":[
    {
    "ut_start":"1496578500", <unixtime начала передачи>
    "prog_name":""\u0418\u0434\u0435\u0430\u043b\u044c \u043d\u044b\u0439 \u0440\u0435\u043c\u043e\u043d\u0442".", <название передачи>
    "description":"\u0421\u0421\u0421\u0420, 1983, \u0434\u0440\u0430\u043c\u0430" <описание передачи>
    },…]
    },…
    ]}
    Для последней передачи неизвестна продолжительность. Возможно стоит добавить для канала что-то вроде last_prog_duration
  3. live_url?id=<ИД канала>&protect_code=<код для закрытых каналов>
    Ответ:
    {"url":"http...}
    Возможно, стоит объединить с archive.
  4. archive?id=<ИД канала>&time=<unixtime время начала передачи>
    Ответ:
    {
    "archive":
    {"url":"http:…”,
    <что Пазл знает об архиве? Возможно, что-то пригодится>
    }}

bigbax 11.06.2017 10:20

Цитата:

Сообщение от srg70 (Сообщение 113225)
В логе чисто?
Вот прямая ссылка на 27 версию armv7. С репо буду думать.

ARMv7 log с включенным журналом https://pastebin.com/r2xByFw4
Канючит на libc++ . Не вдавался в подробности, но похоже тема с решением

routir 11.06.2017 13:53

У меня выдает''требуемое дополнение версии 5.2.1 не найдено''.

srg70 11.06.2017 14:22

Цитата:

Сообщение от bigbax (Сообщение 113227)
ARMv7 log с включенным журналом https://pastebin.com/r2xByFw4
Канючит на libc++ . Не вдавался в подробности, но похоже тема с решением

Спасбо за лог, очень помог. Пытаюсь побидить.

srg70 11.06.2017 14:23

Цитата:

Сообщение от routir (Сообщение 113235)
У меня выдает''требуемое дополнение версии 5.2.1 не найдено''.

Лог? Коди какой версии?

routir 11.06.2017 16:18

Джарвис 16.1
Лог Яндекс диск

srg70 11.06.2017 17:17

К сожалению, плагин только для 17-й версии. Бинарные плагины к этому строго относятся.

routir 12.06.2017 00:35

Значит буду переходить на Криптон :-)

srg70 12.06.2017 18:16

Цитата:

Сообщение от bigbax (Сообщение 113227)
ARMv7 log с включенным журналом https://pastebin.com/r2xByFw4
Канючит на libc++ . Не вдавался в подробности, но похоже тема с решением

Зависимость от libc++ на андроиде починил. Должно обновиться из репо. Вот на всякий случай прямая ссылка.


Текущее время: 17:18. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.