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

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

TDW1980 06.05.2019 14:44

0.4.4 https://cloud.mail.ru/public/6164/3uhwHDG4W
-выбор часового пояса для EPG (нужно проверять с полной очисткой данных EPG)
-получение даты обновления EPG http://127.0.0.1:8185/epg/data

srg70 06.05.2019 15:09

Цитата:

Сообщение от TDW1980 (Сообщение 136476)
-получение даты обновления EPG http://127.0.0.1:8185/epg/data

Это лучше, но не идеально. Я-то подстроюсь, а тот же Симпл не сможет кешировать. Многие механизмы кеширования завязаны на дате или размере файла. Луше все-таки настоящий файл с соответствующими HTTP заголовками.

TDW1980 06.05.2019 15:15

Есть пример или описание такого ответа? Симпл по моему при запуске проверяет программу и потом периодически. Он кеширует и хранит данные.

srg70 06.05.2019 15:40

Симпл кеширует сам файл XML. И как он проверяет? Сравнивает дату изменения
Код:

bNeedReload = statCached.st_mtime < statOrig.st_mtime || statOrig.st_mtime == 0
Я не знаю весь список заголовков, возможно есть в питоне что-нибудь стандартное для файлов. Но вот, например, дата модификации и размер данных

TDW1980 06.05.2019 16:08

Дату модификации можно организовать.
По поводу базы плохих стримов.
Какие данные по стриму нужно хранить? Ведь если он сегодня не работает это не значит что и завтра он работать не будет. Или есть вариант что он не работает в определенном регионе. Видимо нужно хранить время, можно что то типо рейтинга 10 работает / 3 не запустилось. Какие есть идеи?

Еще у кого что не работает пишите. Будем править. У меня нет возможности тестировать.

srg70 06.05.2019 16:35

Мне бы еще и размер, если можно. Учти, что плагины напрямую заголовки не видят. Файлы идут через обертку от Коди. Поэтому могут быть непонятки, если чего-нибудь не хватате. Известно, что любой сервер EPG отдает все нужные заголовки. Можно оттуда подсмотреть.
По поводу базы плохих стримов.
Действительно, поток может работать иногда. Поэтому я бы его все равно передавал, но с "нерабочим" статусом. Я его использовать не буду, но буду знать о нем. Если получится сделать UI, то юзер всегда сможет его включить.
Рейтинг - это интересно. Похоже на сидов/пиров в выборе раздачи. Может помочь юзеру выбрать, какой стрим включить. Я за.
Ну и обратку от меня хорошо бы прикрутить. Стрим может и открывается, но потом плохо отдает, смотреть нельзя. Я переключаю стрим в этом случае. И мог бы тебе сливать инфу.

srg70 06.05.2019 18:36

Вспомнил. Хорошо бы еще знать источник потока (сервер). А то по ссылке юзеру трудно будет ориентироваться.

TDW1980 06.05.2019 21:27

0.4.5 https://cloud.mail.ru/public/3QeZ/4vjQYTh13
-Правка asd (похоже он умирает осталось 10 каналов после удаления хлама)
-База с рейтингом стримов.
Нужно проверять как работает
127.0.0.1/ratio/base64url/good
/bad
/get

TDW1980 07.05.2019 13:15

0.4.6 https://cloud.mail.ru/public/5bwp/2gKPSsqd5
- исправлена ошибка в работе с базой рейтингов

127.0.0.1:8185/ratio/base64url/good повысить рейтинг
127.0.0.1:8185/ratio/base64url/bad понизить рейтинг
127.0.0.1:8185/ratio/base64url/get узнать рейтинг в формате словаря
127.0.0.1:8185/ratio/base64url/json узнать рейтинг в формате json

srg70 07.05.2019 14:21

127.0.0.1:8185/ratio/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj0zUTExZDZJMjFQRSZmZWF0dXJlPXlvdXR1LmJl/json возвращает "error base64"
Онлайн кодировщик вроде бы понимает
aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj0zUTExZDZJMjFQRSZmZWF0dXJlPXlvdXR1LmJl = https://www.youtube.com/watch?v=3Q11...ature=youtu.be
Куда смотреть?


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

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