Форум 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 08.06.2017 23:53

Разработка: pvr.puzzle.tv
 
Статус: разработка.

Актуальная версия:
  • Коди 17 - 0.8.22 = 0.9.17
  • Коди 18 - 0.9.20
Мне очень понравилась идея замечательного плагина Пазл ТВ. Есть желание реализовать подобное для PVR интерфейса.

Плагин будет интегрировать контент различных ТВ провайдеров, предоставляющих API.
На сегодняшний день реализована поддержка:Планирую добавлять других провайдеров по мере разработки.

В текущей версии не реализована интеграция между провайдерами. Т.е. активным может быть только один. Можно переключаться между ними, но данные пока не объединены.


Установка (Замечание). Только для Коди 17.* и 18.*!

PVR - это бинарный плагин, поэтому установка содержит 3 этапа (кроме Apple TV):
  • установить общий репозиторий
  • из общего репозитория установить репозиторий для нужной архитектуры
  • из репозитория для нужной архитектуры установить сам плагин
Общий репозиторий можно скачать здесь.

Поддерживаются архитектуры:
  • Windows 32 bit
  • Windows 64 bit (только для Коди 18.*)
  • Mac OS X
  • Linux x86 32&64 bit
  • Linux arm v7 & 64 bit (aarch64)
  • Android arm (нужен рут)
  • Apple TV 4/4K

Работоспособность проверена на windows, OS X, linux x86-64 и android-arm, Apple TV 4K.

Чтобы запустить плагин на android нужно:
  • установить плагин из репо.
  • root скопировать библиотеку libpvr.puzzle.tv.so из /sdcard/Android/data/org.xbmc.kodi/files/.kodi/addons/pvr.puzzle.tv в папку /data/data/org.xbmc.kodi/lib
  • root подправить права доступа на 755. Юзер и группа должны быть system:system
К сожалению, эту процедуру нужно будет повторить после каждого обновления плагина.

Чтобы запустить плагин на Apple TV 4/4K нужно:
  • скачать Коди 17.6, адаптированный для ATV отсюда.
  • Собрать Коди с помощью XCode
  • Подписать аппликацию своим сертификатом
  • Установить аппликацию на приставку
или
  • Читаем/смотрим эту инструкцию.
  • Качаем оттуда же App Signer.
  • DEB файл лежит здесь.
Плагин находится в группе предустановленных ПВР, как симпл и т.д.


Общие функции:
  • Обновление EPG и архива через контекстное меню (пункт "Операции клиентов" для Коди 17.*).
  • Запись по таймеру EPG (замечания 1 , замечания 2).
  • Запись текущей передачи по кнопке записи (замечания 1, замечания 2).
  • Перезапуск эфирного канала при обрыве сигнала.
  • Таймшифт (в память или на диск)
  • Группы каналов

Совок ТВ:
  • Фильтрация по странам (опционально скрываемые группы. Например - немецкие [DE])
  • Поддержка архива
  • Интеграция архива и EPG
  • Перемотка в архивах

OTT Player:
  • Поддержка архива
  • Интеграция архива и EPG
  • Перемотка в архивах

Пазл ТВ:
  • EPG в формате XMLTV
  • Поддержка Пазл Телегид
  • Контекстное меню обновления каналов.
  • Автоматическое управления потоками (замечение).
* Пазл-сервер пока не выдает архивы.

Эдем ТВ:
  • EPG в формате XMLTV
  • Поддержка архива
  • Опциональная перемотка в архивах
  • Интеграция архива и EPG

Супер-помойка:
  • EPG в формате XMLTV

Торрент ТВ:
  • Два режима работы: API или TS-Proxy
  • Поддержка Ace Engine.
  • EPG в формате XMLTV (TS-Proxy)
  • Поддержка архива
  • Опциональная перемотка в архивах (кроме Ace Engine)
  • Интеграция архива и EPG

Внимание! Если таймшифт включен в режиме Файл, текущий канал записывается на диск, а только потом воспроизводится. Это негативно влияет на ресурс диска/флэшки.

Хотелки:
  • Таймеры
  • Альтернативные EPG
  • Оптимизация загрузки EPG
  • Локальная запись трансляций
  • Расширить список провайдеров

Проблемы:
  • Коди иногда виснет, если запись внезапно обрывается
  • Иногда Коди зависает при входе
  • После долгого простоя/сна Коди иногда подвисает

Как смотреть Совок ТВ

При оформлении подписки доступно более 500 каналов. Некоторые с архивами (168).

Есть бесплатный просмотр. Нужно зарегистрироваться на сайте и выбрать Free Server DE в плагине. Доступно 110 каналов. К сожалению недавно отключили архив для беслатного сервера.

Внимание! Совок не работает на территории России.


Благодарности:

TDW1980 за оригинальную идею и Пазл ТВ на питоне.
Alex Deryskyba (codesnake) за реализацию Sovok TV API.
nightik за pvr.iptvsimple - отличный плагин и прекрасный пример реализации PVR-проекта.

TDW1980 09.06.2017 08:12

Готов посодействовать в плане провайдеров.

routir 09.06.2017 10:16

Спасибо!
Только недавно обсуждали с TDW1980 возможность реализации просмотра архивов в pvr, а тут уже все работает!
Интересно, какие сервисы с архивами можно к этому делу подключить:
Эдем ТВ?
tvtune.net (есть бесплатный архив в формате xspf)?

Поскольку отключен pvr simple, в котором работают обычные плейлисты, хотелось бы всё объединить - это реально?

srg70 09.06.2017 12:21

Цитата:

Сообщение от TDW1980 (Сообщение 113154)
Готов посодействовать в плане провайдеров.

Спасибо! Помощь нужна, особенно квалифицированная :wave:

srg70 09.06.2017 12:43

Цитата:

Сообщение от routir (Сообщение 113156)
Интересно, какие сервисы с архивами можно к этому делу подключить:
Эдем ТВ?
tvtune.net (есть бесплатный архив в формате xspf)?

Поскольку отключен pvr simple, в котором работают обычные плейлисты, хотелось бы всё объединить - это реально?

У них вроде бы нет API? Только плейлист?

По идее, плейлист подключить можно. Здесь может очень пригодиться опыт TDW1980. Правда, здесь больше вопросов чем ответов. И нужен сам плейлист для опытов :).

Бесплатный архив - это интересно. Надо будет почитать, спасибо.

Моя самая большая проблема - это время. Такой производительности как у TDW1980, я не смогу обеспечить, к сожалению.

routir 09.06.2017 14:43

Цитата:

Сообщение от srg70 (Сообщение 113158)
У них вроде бы нет API? Только плейлист?

Насколько я понял, Эдем ТВ используют api ottplayer
http://ottplayer.org/
Фактически на Смарт ТВ, винде и на андроиде все работает в их плеере идеально, можно прдключить несколько плейлистов разных провайдеров с архивами(логотипы, epg подтягиваются с сайта https://ottplayer.es/ )
Только вот api закрытого формата, но ребята, вроде, готовы сотрудничать.

TDW1980 09.06.2017 16:25

Вот набросал вместо API. C симплом работает
http://xbmc.ru/forum/showpost.php?p=...&postcount=256

srg70 09.06.2017 17:32

Спасибо, ребята, за информацию. Этого мне хватит на пол года :) (надеюсь, что шутка).

API от OTT выглядит оптимистически. Пазл-сервер - это вообще круто!
В обоих случаях нужно работать с плейлистом, чем я, видимо и займусь.
А потом постараюсь объединить контент из разных источников.

TDW1980 09.06.2017 17:52

Если нужен не плейлист а например json это легко реализовать.

srg70 09.06.2017 19:39

Да, json, наверное, будет проще, т.к. Совок на нем работает. Но для OTT все равно нужен плейлист. Так что даже и не знаю, что лучше :)
Я вот только одного не догоняю, если симплом работает, нафига козе баян? Архивы?


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

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