Форум 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
 
Статус: разработка.
Актуальная версия: 0.8.0

Мне очень понравилась идея замечательного плагина Пазл ТВ. Есть желание (которое пока что довольно далеко от реальности) реализовать подобное для PVR интерфейса.

Плагин будет интегрировать контент различных ТВ провайдеров, предоставляющих API.
На сегодняшний день реализована поддержка:
  • Пазл ТВ сервер (продвинутая альфа-версия)
  • OTTPlayer.org (OTT Club) (продвинутая альфа-версия)
  • Edem.tv
  • sovok.tv (новый дизайн заброшенного pvr.sovok.tv от Alex Deryskyba aka codesnake).
  • Торрент ТВ (пока только TS-Proxy)
Планирую добавить и других провайдеров по мере разработки.

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


Установка. Только для Коди 17.*!

PVR - это бинарный плагин, поэтому установка содержит 3 этапа (кроме Apple TV):
  • установить общий репозиторий
  • из общего репозитория установить репозиторий для нужной архитектуры
  • из репозитория для нужной архитектуры установить сам плагин
Общий репозиторий можно скачать здесь
Поддерживаются архитектуры:
  • windows 32 bit
  • 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 и архива через контекстное меню (пункт "Операции клиентов").
  • Запись по таймеру EPG (замечания 1 , замечания 2).
  • Запись текущей передачи по кнопке записи (замечания 1, замечания 2).
  • Перезапуск эфирного канала при обрыве сигнала.
  • Таймшифт (в память или на диск)
  • Группы каналов

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

OTT Player:
  • Поддержка архива
  • Интеграция архива и EPG
* В архивах пока нет перемотки. Возможно появится позже.

Пазл ТВ:
  • EPG в формате XMLTV
  • Поддержка Пазл Телегид
* Пазл-сервер пока не выдает архивы.

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

Торрент ТВ:
  • EPG в формате XMLTV
  • Поддержка архива
  • Опциональная перемотка в архивах
  • Интеграция архива и 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 все равно нужен плейлист. Так что даже и не знаю, что лучше :)
Я вот только одного не догоняю, если симплом работает, нафига козе баян? Архивы?


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

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