1. Это позволяет импортеру epg загружать https-адреса
Мой гибридный файл (python 2.7 / python 3) epgimport.py
пожалуйста, сначала убедитесь, что вы скопировали исходный .py или .pyo
загрузить на /usr/lib/enigma2/python/Plugins/Extensions/EPGImport/
это еще не работает на dreamos
http://example.com:8087/xmltv.php?username=USER&password=PASS
http://example.com/api/xmltv.xml.7.2
http://example.com/epg.xml.gz?token=123456789
http://example.com/provider.epg
http://example.com/epg.xmltv.gz
http://example.com/epg.xmltv.xz
http://example.com/epg.xmltv.zip
http://example.com/EPGhttps://tvfaq.net/index.php/topic,4729.msg46501.html#msg46501
https://raw.githubusercontent.com/bebawy6/EPG/master/allEPG.xml
2) Fixed handling of XMLTVs packed in ZIP. For example:http://tvg.mymagic.tv/tvg.zip
3) Dropped support for importing "categories" from XMLTV to epg.dat/epg.db as useless and unused in 99% of cases
В экран электронного гида плагина добавлен исходный код, а также выполнены некоторые незначительные оптимизации кода для повышения производительности.
Обратите внимание: перед установкой новой версии необходимо полностью удалить все предыдущие версии плагина.
Разработка этой версии потребовала значительных затрат времени и усилий, поскольку файлы плагина для устройств Dreambox работают не так же, как для образов с открытым исходным кодом . Поэтому я стандартизировал файлы и добавил некоторые условия , чтобы плагин автоматически определял тип образа и версию Python, а затем выбирал наиболее подходящие файлы и настройки.
wget -qO- "https://raw.githubusercontent.com/Saiedf/EPGImport/main/installer_epgimportiet5_auto.sh" | /bin/sh
с улучшениями и изменениями кода.
Добавлена новая функция фильтрации источников, позволяющая свести к минимуму или предотвратить дублирование источников в плагине.
Я хотел внести свой вклад в решение проблемы дублирования источников в плагине, подчеркнув при этом важный момент: моя ответственность ограничивается функциональностью самого плагина — работает он корректно или нет. Источники, их содержимое и организация не входят в мою ответственность.
Однако я попытался помочь со своей стороны, поэтому добавил в плагин новую функцию. При активации эта функция значительно помогает уменьшить или предотвратить дублирование источников.
У меня было несколько вариантов, включая использование системы идентификации по отпечаткам перед удалением, где дублирование определяется на основе этих отпечатков.
Однако после тестирования я обнаружил, что этот метод может привести к исчезновению некоторых событий, а иногда и к появлению каналов без событий из-за наложения и путаницы между каналами.
Поэтому я выбрал другое решение: фильтрацию источников и предотвращение дублирования более безопасным способом.
Прилагается первый скриншот, сделанный до использования функции фильтрации, где вы можете увидеть количество событий.