Решил освежить тему про создание скрипта для работы с плейлистами.
Приведу пример работы другого человека, из Новосибирска,
он сделал готовое решение два года назад, дата последней версии скрипта 02.08.2015.
Хотя скрипт сделан для другого медиа-сервера, функционал поистине впечатляет,
опишу, используя описание от разработчика (пример плейлиста в комплекте!):
Возможно смотреть 177 ТВ каналов с актуальной программой из любой точки мира!
Всего доступно, для стабильного просмотра, 195 каналов.
Назначение:
1. формирование EPG для IPTV
2. формирование плейлиста для просмотра ТВ через прокси-сервер
ОС (проверенные):
Windows 7, 8.1 (в том числе кириллические учётные записи),
Android 4.х.х,
OpenELEC 5.08,
Ubuntu 14.04,
OSMC
Предыстория создания.
Заинтересовавшись когда-то IPTV перепробовал 1000 и одну программу для просмотра.
Дальше, больше. Захотелось смотреть с программой передач.
Возможности скрипта:
1. формирование EPG для выбранного города России, Казахстана, Украины, Беларуси (всего 123 города);
2. выбор количества передач в EPG для канала (максимум на сутки со времени запуска скрипта);
3. выбор каналов для загрузки программы с Яндекса;
4. создание плейлиста по шаблону, для выбранного города и провайдера с возможностью выбора UDP или PROXY;
5. сортировка каналов в плейлисте по тематическим группам;
6. обновление плейлистов, адресов PROXY через интернет при запуске скрипта;
7. поиск рабочего PROXY для просмотра ТВ через udpxy, если провайдер не вещает в вашу сеть или услуга IPTV заблокирована;
8. загрузка логотипов выбранных каналов;
9. автоматическая настройка параметров IPTV;
10. обновление баз EPG IPTV без перезагрузки;
11. работает в фоновом режиме.
Имеем на выходе, через 30 секунд после запуска скрипта:
Настройки скрипта.
Вам достаточно установить и запустить скрипт. Всё!
Закладка <Настройка скрипта>
1. Город - выбрать из списка Ваш город или оставить по умолчанию
2. Часовой пояс - выбрать из списка часовой пояс Вашего города.
3. Количество передач в программе - при первом запуске лучше оставить 1,
т.к. помимо программы из интернета грузится всё, что не хватает скрипту, например логотипы каналов.
4. Сброс параметров скрипта - потребуется в тех случаях,
когда Вы долго и усердно экспериментировали со скриптом и скрипт уже не понимает, что, собственно, Вы от него хотите.
Закладка <Настройка плейлиста>
Настройка требуется однократно, если ваш провайдер предоставляет Вам услугу IPTV и он есть в списке шаблонов.
Если его там нет, а услуга есть, то Вы можете создать свой плейлист
Для других случаев без PROXY не обойтись и время от времени придётся настраивать новый плейлист.
Если опция <Создать плейлист> неактивна, то настройка других опций не требуется, за исключением загрузки логотипов.
1. Создать плейлист - обязательная опция при первом запуске. Позволяет создать плейлист по заданному шаблону.
2. Шаблон плейлиста - выбирается из списка для нужного города и провайдера.
Если у Вас свой плейлист, то выбирайте <Без адреса>. В итоге будет сформирован EPG для всех доступных каналов в вашем городе.
Для Новосибирска например, их 295.
3. Смотреть TV через PROXY - опция выбирается в том случае, если ваш провайдер не предоставляет услуги IPTV или она у вас не подключена и позволяет найти в сети работающий udpxy.
В процессе работы потребуется подтверждение об использовании найденного PROXY.
4. Обновить шаблон перед: - лучше обновлять, т.к. провайдер может время от времени менять сетку вещания.
5. Включить каналы без программы - провайдер может вещать каналы, которых нет в ТВ программе,
при выборе данной опции, Вы сможете их смотреть, но программы на них не будет.
6. Загрузить логотипы каналов - позволяет загрузить/обновить логотипы телеканалов.
7. Сортировать каналы по группам - сортирует каналы по тематическим группам или все каналы идут общим списком.
Подтверждённые страны, в которых смотрят ТВ с помощью этого скрипта:
Россия
Беларусь
Бельгия
Германия
Израиль
Испания
Казахстан
Канада
Латвия
Литва
Молдова
Норвегия
Украина
Финляндия
Франция
Эстония
дата последней версии скрипта 02.08.2015
скачано количество раз 885
Приложение:
Исходный код данного скрипта script.epg.iptv.1.2.3.zip
Итоговый вопрос - возможно сделать показ телепрограмм для загруженного плейлиста на платформе HMS ?