Updated kodi settings on Lenovo
This commit is contained in:
181
Kodi/Lenovo/addons/pvr.iptvsimple/addon.xml
Normal file
181
Kodi/Lenovo/addons/pvr.iptvsimple/addon.xml
Normal file
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<addon
|
||||
id="pvr.iptvsimple"
|
||||
version="21.11.0"
|
||||
name="IPTV Simple Client"
|
||||
provider-name="nightik and Ross Nicholson">
|
||||
<requires>
|
||||
<import addon="kodi.binary.global.main" minversion="2.0.0" version="2.0.2"/>
|
||||
<import addon="kodi.binary.global.general" minversion="1.0.4" version="1.0.5"/>
|
||||
<import addon="kodi.binary.global.filesystem" minversion="1.1.7" version="1.1.8"/>
|
||||
<import addon="kodi.binary.global.network" minversion="1.0.0" version="1.0.4"/>
|
||||
<import addon="kodi.binary.global.tools" minversion="1.0.0" version="1.0.4"/>
|
||||
<import addon="kodi.binary.instance.pvr" minversion="8.2.0" version="8.3.0"/>
|
||||
<import addon="inputstream.ffmpegdirect" minversion="21.0.0"/>
|
||||
<import addon="inputstream.adaptive" minversion="21.0.0"/>
|
||||
<import addon="inputstream.rtmp" minversion="21.0.0"/>
|
||||
</requires>
|
||||
<extension
|
||||
point="kodi.pvrclient"
|
||||
library_windows="pvr.iptvsimple.dll"/>
|
||||
<extension point="xbmc.addon.metadata">
|
||||
<platform>windows-x86_64</platform>
|
||||
<license>GPL-2.0-or-later</license>
|
||||
<source>https://github.com/kodi-pvr/pvr.iptvsimple</source>
|
||||
<forum>https://forum.kodi.tv/forumdisplay.php?fid=215</forum>
|
||||
<assets>
|
||||
<icon>icon.png</icon>
|
||||
</assets>
|
||||
<summary lang="af_ZA">Kodi PVR byvoegsel vir IPTV ondersteuning.</summary>
|
||||
<summary lang="az_AZ">IPTV dəstəyi üçün Kodi PVR əlavəsini yükləyin.[CR]https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="be_BY">PVR-дапаўненне для Kodi для падтрымкі IPTV.</summary>
|
||||
<summary lang="bg_BG">Добавка за ПВР за поддръжка на IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="ca_ES">Complement PVR de Kodi per al suport d'IPTV.</summary>
|
||||
<summary lang="cs_CZ">Doplněk Kodi podpory IPTV PVR.</summary>
|
||||
<summary lang="cy_GB">Ychwanegyn recordydd Kodi ar gyfer cefnogi IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="da_DK">Kodi PVR addon til IPTV support.</summary>
|
||||
<summary lang="de_DE">Kodi PVR-Addon für IPTV-Unterstützung.</summary>
|
||||
<summary lang="el_GR">Πρόσθετο του Kodi για PVR, με υποστήριξη IPTV. Για λεπτομέρειες επισκεφθείτε το: https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="en_AU">Kodi PVR addon for IPTV support. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="en_GB">Kodi PVR addon for IPTV support.</summary>
|
||||
<summary lang="en_NZ">Kodi PVR addon for IPTV support. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="en_US">Kodi PVR addon for IPTV support. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="es_AR">Addon Kodi PVR para soporte IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="es_ES">Complemento PVR de Kodi para compatibilidad con IPTV.</summary>
|
||||
<summary lang="es_MX">Complemento Kodi PVR para soporte de IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="et_EE">Kodi IPTV lisamoodul.</summary>
|
||||
<summary lang="fi_FI">Kodin tallenninlisäosa IPTV-tuelle. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="fr_CA">Addiciel de numériscope Kodi pour la prise en charge d’IPTV</summary>
|
||||
<summary lang="fr_FR">Extension enregistreur vidéo (PVR) pour la gestion IPTV.</summary>
|
||||
<summary lang="gl_ES">Complemento PVR do Kodi de soporte á IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="he_IL">תוסף Kodi PVR עם תמיכה ב-IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="hr_HR">Kodi PVR dodatak za IPTV podršku.</summary>
|
||||
<summary lang="hu_HU">Kodi PVR kiegészítő az IPTV támogatáshoz. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="id_ID">Pengaya PVR Kodi untuk dukungan IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="is_IS">Kodi upptökuviðbót fyrir stuðning við IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="it_IT">Add-on Kodi PVR per il supporto IPTV.</summary>
|
||||
<summary lang="ja_JP">IPTVをサポートするKodi PVRアドオンです。https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="ko_KR">IPTV 지원을 위한 Kodi PVR 애드온.</summary>
|
||||
<summary lang="lt_LT">Kodi PVR priedas IPTV palaikymui. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="lv_LV">Kodi PVR pielikums IPTV atbalstam. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="mk_MK">Kodi PVR додаток за IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="ms_MY">Tambahan PVR Kodi untuk sokongan IPTV https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="mt_MT">PVR addon ta' Kodi għall-IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="nb_NO">Kodi PVR-tillegg for IPTV-støtte. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="nl_NL">Kodi PVR-add-on voor IPTV-ondersteuning. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="pl_PL">Klient telewizji dla telewizji internetowej. Więcej informacji o dodatku: https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="pt_BR">Addon de PVR no Kodi com suporte a IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="pt_PT">Add-on PVR do Kodi para suporte de IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="ro_RO">Supliment PVR Kodi pentru suport IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="ru_RU">Kodi PVR аддон для поддержки IPTV.</summary>
|
||||
<summary lang="sk_SK">Kodi PVR doplnok umožňujúci IPTV podporu. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="sl_SI">Kodijev dodatek PVR s podporo za IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="sr_RS">Kodi PVR додатни програм за IPTV подршку. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="sr_RS@latin">Kodi PVR dodatni program za IPTV podršku. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="sv_SE">PVR-tillägg med IPTV-support för Kodi. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="szl">Klijynt telewizyjny dlŏ telewizyje internetowyj. Wiyncyj informacyji ô przidŏwku: https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="tr_TR">IPTV desteği için Kodi PVR eklentisi.</summary>
|
||||
<summary lang="uk_UA">PVR надбудова Kodi для підтримки IPTV. https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home</summary>
|
||||
<summary lang="zh_CN">支持 IPTV 的 Kodi PVR 插件。</summary>
|
||||
<summary lang="zh_TW">支援IPTV的Kodi PVR附加元件。https://github.com/afedchin/Kodi-addon-iptvsimple/wiki/IPTV-Simple-Home。</summary>
|
||||
<description lang="af_ZA">IPTV Simple PVR kliënt ondersteun M3U speellyste, stroom van lewendige TV vir multisaai / unisaai bronne, luister na radio kanale en EPG.[CR] [CR]Vir dokumentasie besoek: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="be_BY">IPTV Simple PVR Client падтрымлівае спісы прайгравання m3u, струменевае вяшчанне з аднаканальных і шматканальных крыніц, радыё і тэлегід.[CR] [CR]Для прагляду дакументацыі наведайце: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="bg_BG">Прост клиент за ПВР за телевизия по Интернет. Поддържа списъци за възпроизвеждане във формат „m3u“, поточно предавана телевизия от източници с излъчване мултикаст и уникаст, слушане на радио канали и електронен програмен справочник.</description>
|
||||
<description lang="ca_ES">Client senzill per a IPTV PVR compatible amb les llistes de reproducció m3u, transmissions en línia de TV en directe per als orígens difusió única o múltiple, escolta d'emissores de ràdio i guia electrònica de programació (EPG); </description>
|
||||
<description lang="cs_CZ">Jednoduchý klient PVR pro IPTV podporuje seznamy stop m3u, streamování živého vysílání pro zdroje vícesměrového nebo jednosměrového vysílání, poslech rozhlasových stanic a televizní program.[CR] [CR]Pro dokumentaci navštivte https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="cy_GB">Mae Cleient IPTV Simple PVR yn cynnal rhestrau m3u, ffrydio Teledu Byw o ffynonellau darlledu eang ac unigol, gwrando ar sianeli Radio ac Amserlen Rhaglenni.</description>
|
||||
<description lang="da_DK">IPTV Simple PVR klient understøtter m3u playlister, streaming af direkte tv til multicast-/unicast-kilder, lytning til radiokanaler og EPG.[CR][CR]For dokumentation besøg: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md </description>
|
||||
<description lang="de_DE">IPTV Simple PVR Client unterstützt M3U-Wiedergabelisten, Streaming von Live-TV für Multicast-/Unicastquellen, Radiosender und EPG. </description>
|
||||
<description lang="el_GR">Απλός Πελάτης PVR του IPTV, με υποστήριξη λιστών αναπαραγωγής m3u, αναπαραγωγή ροών Live TV για πηγές πολλαπλής/μοναδικής διανομής, ακρόαση ραδιοφωνικών καναλιών και EPG.</description>
|
||||
<description lang="en_AU">IPTV Simple PVR Client support m3u playlists, streaming of Live TV for multicast/unicast sources, listening to Radio channels and EPG.</description>
|
||||
<description lang="en_GB">IPTV Simple PVR Client support m3u playlists, streaming of Live TV for multicast/unicast sources, listening to Radio channels and EPG.[CR] [CR]For documentation visit: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="en_NZ">IPTV Simple PVR Client support m3u playlists, streaming of Live TV for multicast/unicast sources, listening to Radio channels and EPG.</description>
|
||||
<description lang="en_US">IPTV Simple PVR Client support m3u playlists, streaming of Live TV for multicast/unicast sources, listening to Radio channels and EPG.</description>
|
||||
<description lang="es_AR">Cliente simple PVR IPTV. Reproduce de TV en Vivo multicast/unicast y listas m3u8[CR] . reproduce tambien canales de radio y GEP</description>
|
||||
<description lang="es_ES">IPTV Simple PVR Client soporta listas de reproducción m3u, transmisión de TV en directo para fuentes multidifusión/unidifusión, escucha de canales de Radio y EPG.[CR] [CR]Para documentación visite: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="es_MX">IPTV Simple PVR Client soporta listas de reproducción m3u, streaming de Live TV para fuentes multicast / unicast, escuchando para canales de radio y EPG.</description>
|
||||
<description lang="fi_FI">IPTV Simple PVR-pääte tukee m3u-toistolistoja, televisiolähetysten multicast-/unicast-suoratoistoa, radiokanavien kuuntelua sekä ohjelmaopasta.[CR] [CR]Ohjeita löydät täältä: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="fr_CA">Client de numériscope simple pour IPTV, prenant en charge les listes de lecture m3u, la diffusion en continu des télés en direct pour les sources de multidiffusion et de monodiffusion, l’écoute de chaînes radio, et le GÉP.</description>
|
||||
<description lang="fr_FR">Le client IPTV Simple PVR prend en charge les listes de lecture m3u, le streaming de la télévision en direct pour les sources multidiffusion/monodiffusion, l'écoute des chaînes de radio et de l'EPG.[CR] [CR]Pour la documentation, visitez : https://github.com/kodi-pvr/pvr.iptvsimple /blob/Matrix/README.md[CR] </description>
|
||||
<description lang="gl_ES">O cliente PVR simple de IPTV soporta listaxes m3u, transmisión de TV en directo para fontes multicast/unicast, escoita de canles de Radio e Guía.</description>
|
||||
<description lang="he_IL">IPTV Simple PVR Client תומך ברשימות השמעה של m3u, הזרמת טלוויזיה בשידור חי עבור מקורות מרובי שידור/חד שידור, האזנה לערוצי רדיו ולוח שידורים..[CR] [CR]לתיעוד ניתן לבקר: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="hr_HR">IPTV Simple PVR klijent podržava m3u popise izvođenja, strujanje TV programa s multicast/unicast izvora, slušanje radio programa i elektroničke programske vodiče (EPG). [CR]Za dokumentaciju posjetite: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="hu_HU">Az IPTV PVR kiegészítő támogatja m3u listák lejátszását, élő TV adások hálózati streamelését, rádióadók hallgatását EPG adatok kezelésével.</description>
|
||||
<description lang="id_ID">IPTV, klien PTV sederhana yang mendukung playlist m3u, pengaliran siaran TV langsung untuk sumber multicast/unicast, mendengarkan radio dan EPG.</description>
|
||||
<description lang="is_IS">Einfaldur upptökubiðlari fyrir IPTV sem styður m3u spilunarlista, streymingu af beinum útsendingum frá multicast/unicast þjónustum, hlustun á útvarpsrásir og rafræna dagskrárvísa</description>
|
||||
<description lang="it_IT">IPTV Simple PVR Client supporta playlist m3u, stream per sorgenti multicast/unicast, ascolto di canali radio ed EPG.[CR] [CR]Per la documentazione visita: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="ja_JP">IPTVシンプルPVRクライアントは、m3uプレイリスト、マルチキャスト/ユニキャストのライブ TV ストリーミング、ラジオチャンネルやEPGの視聴をサポートしています。 </description>
|
||||
<description lang="ko_KR">IPTV Simple PVR 클라이언트는 m3u 재생목록, 스트리밍, 멀티캐스트/유니캐스트 소스의 TV 시청, 라디오 채널과 EPG를 통한 청취를 지원합니다.[CR] [CR]For documentation visit: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="lt_LT">IPTV Simple PVR klientas palaiko m3u grojaraščius, TV transliacijas iš multicast/unicast šaltinių, radijo stočių transliacijas ir EPG.</description>
|
||||
<description lang="lv_LV">IPTV vienkāršais PVR klients atbalsta m3u spēļsarakstus, tiešraides TV straumēšanu multiraides/uniraides avotiem, radio kanālu klausīšanos un EPG.</description>
|
||||
<description lang="mk_MK">IPTV Simple PVR Client поддржува m3u листи, гледање на Live TV од multicast/unicast извори, слушање Радио канали и EPG.</description>
|
||||
<description lang="ms_MY">Klien PVR IPTV Simple menyokong senarai audio visual m3u, penstriman TV Langsung untuk sumber satu siaran/berbilang-siaran, mendengar saluran Radio dan EPG.</description>
|
||||
<description lang="mt_MT">IPTV Simple PVR Client jiflaħ għal playlists m3u, streaming ta' TV Lajv għal sorsi multicast/unicast, smiegħ ta' stazzjonijiet tar-Radju u EPG.</description>
|
||||
<description lang="nb_NO">IPTV Simple PVR-klient støtter m3u-spillelister, strømming av direkte-TV, lytting til radiokanaler og programguider.</description>
|
||||
<description lang="nl_NL">IPTV Simple PVR cliënt ondersteunt m3u-afspeellijsten, streaming van live-TV voor multicast/unicastbronnen, luisteren naar radiozenders en EPG.</description>
|
||||
<description lang="pl_PL">Klient telewizji dla telewizji internetowej obsługuje listy odtwarzania m3u, transmisję kanałów radiowych i telewizyjnych ze źródeł punktowych i grupowych oraz funkcje przewodnika telewizyjnego.</description>
|
||||
<description lang="pt_BR">O IPTV Simple PVR Client oferece suporte para listas m3u, transmissão de TV ao vivo de fontes multicast/unicast, transmissão de rádios e, ainda, suporta o guia eletrônico de programação - EPG. </description>
|
||||
<description lang="pt_PT">Cliente IPTV Simple PVR com suporte a listas de reprodução m3u, transmissão de TV em direto de fontes multidifusão/unidifusão, ouvir estações de rádio e EPG.</description>
|
||||
<description lang="ro_RO">PVR Client IPTV suporta liste m3u, redare TV în direct pentru surse de multicast/unicast, ascultare canale radio si EPG.</description>
|
||||
<description lang="ru_RU">IPTV Simple PVR поддерживает просмотр потокового ТВ для юникаст/мультикаст источников, прослушивание радиоканалов и работу с телегидом.[CR] [CR]Для документации посетите: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="sk_SK">Jednoduchý PVR klient IPTV podporuje mp3 zoznamy súborov, streamovanie živého televízneho vysielania ako multicast/unicast zdroje, počúvanie rozhlasových kanálov a EPG.[CR] [CR]Pre dokumentáciu navštívte: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="sl_SI">IPTV Simple odjemalec PVR podpira sezname m3u, pretakanja TV v živo za vire multicast/unicast, poslušenje radijskih postaj in EPG.</description>
|
||||
<description lang="sr_RS">IPTV Једноставан PVR Клијент подржава m3u листе за репродукцију, стримовање ТВ Уживо за multicast/unicast изворе, слушање Радио канала и EPG.</description>
|
||||
<description lang="sr_RS@latin">IPTV Jednostavan PVR Klijent podržava m3u liste za reprodukciju, strimovanje TV Uživo za multicast/unicast izvore, slušanje Radio kanala i EPG.</description>
|
||||
<description lang="sv_SE">IPTV Simple PVR Client stöder m3u-spellistor, strömmande Live-TV för multicast/unicast-källor, radiolyssning och EPG.</description>
|
||||
<description lang="szl">Klijynt telewizyje dlŏ telewizyje internetowyj ôbsuguje wykŏzy ôdtwŏrzaniŏ m3u, szpricowanie kanałōw radyjowych i telewizyjnych ze źrōdeł pōnktowych i skupinowych, a tyż fōnkcyje EPG.</description>
|
||||
<description lang="tr_TR">IPTV Basit PVR İstemcisi m3u çalma listeleri, multicast/unicast kaynaklar için Canlı TV akışı, radyo kanallarını dinleme ve EPG destekler.[CR] [CR]Kullanım belgesi için ziyaret edin: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<description lang="zh_CN">IPTV Simple PVR 客户端支持 m3u 播放列表、多播/单播源直播电视、收听电台和电子节目单。 [CR] 访问 https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md 以获取相关文档[CR] </description>
|
||||
<description lang="zh_TW">IPTV Simple PVR 用戶端支援m3u 播放列表,來自multicast/unicast 的即時電視串流,收聽廣播及電子節目表。[CR] [CR]查看說明文件請造訪: https://github.com/kodi-pvr/pvr.iptvsimple/blob/Matrix/README.md[CR] </description>
|
||||
<disclaimer lang="af_ZA">Hierdie is onstabiele sagteware! Die outeurs is op geen manier verantwoordelik vir gefaalde spele, inkorrekte EPG tye, vermorsde ure, of enige ander ongewensde effekte.</disclaimer>
|
||||
<disclaimer lang="be_BY">Аўтары не нясуць адказнасці за памылкі прайгравання, няправільны час у тэлегідзе, змарнаваны час і іншыя адмоўныя эфекты.</disclaimer>
|
||||
<disclaimer lang="bg_BG">Тази програма е нестабилна! Авторите не носят отговорност за неуспешно възпроизвеждане, некоректни часове в електронния програмен справочник, пропиляното време и други нежелани ефекти.</disclaimer>
|
||||
<disclaimer lang="ca_ES">Aquest programari és inestable! Els autors no es fan responsables de reproduccions fallides, horaris incorrectes a la guia electrònica de programació (EPG), hores perdudes o qualsevol altre efecte no desitjat.</disclaimer>
|
||||
<disclaimer lang="cs_CZ">Tento software není stabilní! Autoři nejsou žádným způsobem zodpovědní za neúspěšná přehrávání, chybné časy televizního programu, ztracený čas nebo jakékoliv jiné nežádoucí efekty.</disclaimer>
|
||||
<disclaimer lang="cy_GB">Mae'r feddalwedd hon yn fregus! Nid yw'r awduron yn gyfrifol mewn unrhyw ffordd am fethu recordio, amseru gwallus, oriau wedi eu gwastraffu nac effeithiau annymunol eraill.</disclaimer>
|
||||
<disclaimer lang="da_DK">Udviklerne er på ingen måde ansvarlig for mislykkede afspilninger, forkerte EPG-tider, spildte timer eller andre uønskede konsekvenser.</disclaimer>
|
||||
<disclaimer lang="de_DE">Die Autoren sind in keiner Weise verantwortlich für fehlgeschlagene Wiedergaben, falsche EPG-Zeiten, verschwendete Zeit oder unerwünschte Effekte jeglicher Art.</disclaimer>
|
||||
<disclaimer lang="el_GR">Ασταθές πρόγραμμα! Οι δημιουργοί δεν είναι σε καμία περίπτωση υπεύθυνοι για αποτυχημένες εγγραφές, λανθασμένους χρονοδιακόπτες, χαμένες ώρες, ή κάθε είδους ανεπιθύμητα αποτελέσματα.</disclaimer>
|
||||
<disclaimer lang="en_AU">This is unstable software! The authors are in no way responsible for failed playings, incorrect EPG times, wasted hours, or any other undesirable effects.</disclaimer>
|
||||
<disclaimer lang="en_GB">The authors are in no way responsible for failed playings, incorrect EPG times, wasted hours, or any other undesirable effects.</disclaimer>
|
||||
<disclaimer lang="en_NZ">This is unstable software! The authors are in no way responsible for failed playings, incorrect EPG times, wasted hours, or any other undesirable effects.</disclaimer>
|
||||
<disclaimer lang="en_US">This is unstable software! The authors are in no way responsible for failed playings, incorrect EPG times, wasted hours, or any other undesirable effects.</disclaimer>
|
||||
<disclaimer lang="es_AR">Este es un software inestable. El autor no se hace responsable por reproducciones fallidas, datos de GEP incorrectos, horas perdidas o cualquier otro efecto indeseable.</disclaimer>
|
||||
<disclaimer lang="es_ES">¡Este es un software inestable! El autor no se hace responsable de reproducciones fallidas, datos de EPG incorrectos, horas perdidas o cualquier otro efecto no deseado.</disclaimer>
|
||||
<disclaimer lang="es_MX">¡Este es un software inestable! Los autores no son responsables en absoluto de reproducciones fallidas, tiempos EPG incorrectos, desperdicio de horas, o cualquier otro efecto indeseable.</disclaimer>
|
||||
<disclaimer lang="eu_ES">Software hau ezegonkorra da! Egileak ez dira inolaz ere erantzule editen erreprodukzio akatsez, EPG denbora okerrez, ordu galduez edo beste edozein ondorio ezerosotaz.</disclaimer>
|
||||
<disclaimer lang="fi_FI">Tämä on epävakaa ohjelmisto! Sen kehittäjät eivät ole millään tavoin vastuussa epäonnistuneista toistoista, virheellisistä ohjelmaoppaan aikatauluista, hukatusta ajasta tai mistään muistakaan ei-toivotuista seurauksista.</disclaimer>
|
||||
<disclaimer lang="fr_CA">Ce logiciel est instable ! Les auteurs ne sont aucunement responsables des lectures défaillantes, d’horaires erronés du GÉP, des heures perdues ou tout autre effet indésirable.</disclaimer>
|
||||
<disclaimer lang="fr_FR">Logiciel en cours d'élaboration ! Les auteurs ne sont en aucun cas responsables de l'échec des enregistrements, programmations défectueuses, temps perdu ou autres effets indésirables.</disclaimer>
|
||||
<disclaimer lang="gl_ES">Este software non é estábel! Os autores non se fan responsábeis dos erros na reproducción, horarios incorrectos na Guía, horas vencidas, e otros efectos non desexados.</disclaimer>
|
||||
<disclaimer lang="he_IL">זוהי איננה הרחבה יציבה! המפתחים אינם אחראים על כשלון בניגון, זמנים שגויים במדריך השידורים, שעות מבוזבזות או כל תופעה לא רצויה אחרת.</disclaimer>
|
||||
<disclaimer lang="hr_HR">Ovo je nestabilan softver! Autori nisu ni na koji način odgovorni za neuspjelo snimanje, netočna zakazana snimanja, izgubljene sate, ili bilo koje druge neželjene učinke.</disclaimer>
|
||||
<disclaimer lang="hu_HU">Ez nem stabil szoftver! A készítők nem vállalnak felelősséget, a hibás felvételért, rossz időzítésért, elvesztegetett időért...</disclaimer>
|
||||
<disclaimer lang="id_ID">Perangkat lunak ini belum stabil. Penulis tidak akan bertanggung-jawa untuk kegagalan penyetelan, waktu EPG yang tidak tepat, Waktu yang terbuang dan efek yang tidak diinginkan lainnya.</disclaimer>
|
||||
<disclaimer lang="is_IS">Þetta er óstöðugur hugbúnaður! Höfundarnir eru á engan hátt ábyrgir fyrir misheppnuðum spilunum, röngum upptökutímum, klukkustundum sem að fóru í súginn eða nokkrum öðrum óæskilegum áhrifum.</disclaimer>
|
||||
<disclaimer lang="it_IT">Gli autori non sono in alcun modo responsabili per riproduzioni fallite, tempi EPG errati, ore sprecate o qualsiasi altro effetto indesiderato.</disclaimer>
|
||||
<disclaimer lang="ja_JP">これは不安定なソフトウェアです!本プログラムの作者は、再生の失敗、EPG 時刻のずれ、無駄にした時間、その他あらゆる好ましくない結果について責任を負わないものとします。</disclaimer>
|
||||
<disclaimer lang="ko_KR">이 소프트웨어는 불안정합니다! 재생 실패, 정확하지 않은 EPG 시각, 시간 낭비, 의도하지 않은 현상에 대해 제작자는 어떤 책임도 지지 않습니다.</disclaimer>
|
||||
<disclaimer lang="lt_LT">Tai yra nestabili programinė įranga! Autoriai nėra atsakingi dėl nepavykusio atkūrimo, klaidingo EPG laiko, prarastų valandų ar kito nepageidaujamo poveikio.</disclaimer>
|
||||
<disclaimer lang="lv_LV">Šī ir nestabila programmatūra! Autori nav atbildīgi par neizdevušos atskaņošanu, nepareizu EPG laiku, iztērētām stundām vai jebkādiem citiem nevēlamiem efektiem.</disclaimer>
|
||||
<disclaimer lang="mk_MK">Ова е нестабилен софтвер! Авторите во никој случај не се одговорни за неуспешно гледање, неточни времиња во EPG, вашето потрошено време или било кои непосакувани ефекти.</disclaimer>
|
||||
<disclaimer lang="ms_MY">Perisian ini tidak stabi! Pengarang tidak bertanggungjawab atas kegagalan memainkan, pemasa EPG yang tidak betul, pembaziran masa atau sebarang kesan tidak diingini.</disclaimer>
|
||||
<disclaimer lang="mt_MT">Dan il-programm mhuwiex stabbli! L-awturi m'huma bl-ebda mod responsabbli għal daqq li ma jirnexxiex, ħinijiet tal-EPG żbaljati, siegħat moħlija jew kwalunkwe effet ieħor mhux mixtieq.</disclaimer>
|
||||
<disclaimer lang="nb_NO">Dette er et ustabilt program! Skaperne er på ingen måte ansvarlig for feil ved avspilling, feil programguidetider, bortkastede timer eller andre uønskede ting.</disclaimer>
|
||||
<disclaimer lang="nl_NL">De auteurs zijn op geen enkele wijze aansprakelijk voor mislukte opnames, incorrecte EPG-tijden, verspilde uren, of enig ander ongewild neveneffect..</disclaimer>
|
||||
<disclaimer lang="pl_PL">Oprogramowanie nadal jest w fazie rozwoju i jest niestabilne! Autorzy w żaden sposób nie są odpowiedzialni za nieudane nagrania, błędy w harmonogramie nagrań, zmarnowany czas ani jakiekolwiek inne niepożądane efekty.</disclaimer>
|
||||
<disclaimer lang="pt_BR">Este é um software instável! Os autores não são responsáveis por falhas nas reproduções, horários incorretos no EPG, horas perdidas ou quaisquer outros efeitos indesejáveis.</disclaimer>
|
||||
<disclaimer lang="pt_PT">Este software é instável! Os autores não podem ser responsabilizados por gravações falhadas, temporizadores incorretos, horas desperdiçadas ou qualquer outro tipo de efeitos indesejáveis...</disclaimer>
|
||||
<disclaimer lang="ro_RO">Această parte din program nu este stabilă! Autorii nu sunt responsabili în nici un fel pentru înregistrări eșuate, cronometrări EPG incorecte, ore pierdute sau orice alte efecte nedorite.</disclaimer>
|
||||
<disclaimer lang="ru_RU">Это нестабильная программа! Авторы не несут ответственности за неудачные воспроизведение, неверные время EPG, потраченное время и прочие нежелательные эффекты.</disclaimer>
|
||||
<disclaimer lang="sk_SK">Toto je nestabilný softvér! Autori nie sú v žiadnom prípade zodpovední za chybné prehrávanie, nesprávne časy EPG, premrhané hodiny alebo akékoľvek iné nežiadúce účinky.</disclaimer>
|
||||
<disclaimer lang="sl_SI">To je nestabilna programska oprema! Avtorji niso odgovorni za neuspela predvajanja, nepravilne čase v EPG, zapravljen čas in katerikoli drug neželen učinek.</disclaimer>
|
||||
<disclaimer lang="sr_RS">Овај софтвер је нестабилан! Аутори ни на који начин нису одговорни за неуспела снимања, неисправне тајмере, изгубљене сате, или било које друге нежељене ефекте.</disclaimer>
|
||||
<disclaimer lang="sr_RS@latin">Ovaj softver je nestabilan! Autori ni na koji način nisu odgovorni za neuspela snimanja, neispravne tajmere, izgubljene sate, ili bilo koje druge neželjene efekte.</disclaimer>
|
||||
<disclaimer lang="sv_SE">Denna mjukvara är ostabil! Författarna kan inte på något sätt hållas ansvariga för felaktiga uppspelningar, EPG-tider, bortslösade timmar eller andra oönskade effekter.</disclaimer>
|
||||
<disclaimer lang="szl">To je niystabilny softwer! Autōry niy sōm ôdpedzialne za niypodarzōne graniy, niynŏleżne godziny EPG, stracōne godziny i inksze niychciane efekty.</disclaimer>
|
||||
<disclaimer lang="tr_TR">Yazanlar oynatma hatası, yanlış EPG zamanları, harcanmış saatler ya da diğer etkilerden sorumlu değildir.</disclaimer>
|
||||
<disclaimer lang="zh_CN">作者不对播放失败、错误的电子节目单时间造成时间浪费或其它不良影响负责。</disclaimer>
|
||||
<disclaimer lang="zh_TW">這是測試中的軟體!原創作者無法針對以下情況負責:包括播放失敗,不正確的電子節目表,多餘的時數,或任何不可預期的不良影響。</disclaimer>
|
||||
</extension>
|
||||
</addon>
|
||||
748
Kodi/Lenovo/addons/pvr.iptvsimple/changelog.txt
Normal file
748
Kodi/Lenovo/addons/pvr.iptvsimple/changelog.txt
Normal file
@@ -0,0 +1,748 @@
|
||||
v21.11.0
|
||||
- Add support for web stream extraction from HTML content
|
||||
- Add support for custom regex patterns for web stream extraction
|
||||
|
||||
v21.10.2
|
||||
- Add debug logging for EPG loads
|
||||
|
||||
v21.10.1
|
||||
- Translations updates from Weblate
|
||||
- af_za, am_et, ar_sa, ast_es, az_az, be_by, bg_bg, bs_ba, ca_es, cs_cz, cy_gb, da_dk, de_de, el_gr, en_au, en_nz, en_us, eo, es_ar, es_es, es_mx, et_ee, eu_es, fa_af, fa_ir, fi_fi, fo_fo, fr_ca, fr_fr, gl_es, he_il, hi_in, hr_hr, hu_hu, hy_am, id_id, is_is, it_it, ja_jp, ko_kr, lt_lt, lv_lv, mi, mk_mk, ml_in, mn_mn, ms_my, mt_mt, my_mm, nb_no, nl_nl, pl_pl, pt_br, pt_pt, ro_ro, ru_ru, si_lk, sk_sk, sl_si, sq_al, sr_rs, sr_rs@latin, sv_se, szl, ta_in, te_in, tg_tj, th_th, tr_tr, uk_ua, uz_uz, vi_vn, zh_cn, zh_tw
|
||||
|
||||
v21.10.0
|
||||
- Set backend position for channel groups
|
||||
|
||||
v21.9.4
|
||||
- Take account of whitespace at end of xmltv file while doing format check
|
||||
|
||||
v21.9.3
|
||||
- Fix XMLTV format check
|
||||
|
||||
v21.9.2
|
||||
- Fix XML file format check
|
||||
- Always treat special paths as local
|
||||
|
||||
v21.9.1
|
||||
- Fix release build
|
||||
|
||||
v21.9.0
|
||||
- Correctly set inputstream properties for media entries
|
||||
|
||||
v21.8.7
|
||||
- Fix #KODIPROP parsing from playlists
|
||||
- Fix wrong fix to manifest user-agent header for inputstream.adaptive
|
||||
|
||||
v21.8.6
|
||||
- Always add mimetype for inputstream.adaptive
|
||||
- Better handled user-agent header for inputstream.adaptive use cases
|
||||
- Fix missing manifest user-agent header for inputstream.adaptive
|
||||
- Add missing SmoothStreaming mimetype for inputstream.adaptive
|
||||
|
||||
v21.8.5
|
||||
- Translations updates from Weblate
|
||||
- be_by, de_de, es_es, it_it, pt_br, sl_si, zh_cn
|
||||
|
||||
v21.8.4
|
||||
- Translations updates from Weblate
|
||||
- af_za, am_et, ar_sa, ast_es, az_az, be_by, bg_bg, bs_ba, ca_es, cs_cz, cy_gb, da_dk, de_de, el_gr, en_au, en_nz, en_us, eo, es_ar, es_es, es_mx, et_ee, eu_es, fa_af, fa_ir, fi_fi, fo_fo, fr_ca, fr_fr, gl_es, he_il, hi_in, hr_hr, hu_hu, hy_am, id_id, is_is, it_it, ja_jp, ko_kr, lt_lt, lv_lv, mi, mk_mk, ml_in, mn_mn, ms_my, mt_mt, my_mm, nb_no, nl_nl, pl_pl, pt_br, pt_pt, ro_ro, ru_ru, si_lk, sk_sk, sl_si, sq_al, sr_rs, sr_rs@latin, sv_se, szl, ta_in, te_in, tg_tj, th_th, tr_tr, uk_ua, uz_uz, vi_vn, zh_cn, zh_tw
|
||||
|
||||
v21.8.3
|
||||
- Change xz-utils to 5.4.3 to match kodi mirrors
|
||||
|
||||
v21.8.2
|
||||
- Remove xz-utils windows depends since Findlzma.cmake was fixed
|
||||
- Findlzma add alternate name to satisfy windows builds
|
||||
|
||||
v21.8.1
|
||||
- Update zlib to v1.2.13
|
||||
- Update pugixml to v1.14
|
||||
- Update xz-utils to 5.4.3
|
||||
|
||||
v21.8.0
|
||||
- Support catchup-id for live URLs where possible
|
||||
- Support the Y, m, d, H, M, S specifiers for live URLs, useful for plugins and debugging
|
||||
- Enable Play from EPG in Live TV mode setting for Catchup VOD
|
||||
- Only set connection-timeout for connection manager if it's not NFS
|
||||
- Support the duration specifier for live URLs, useful for plugins and debugging
|
||||
- Support the all specifier for live URLs, useful for plugins and debugging
|
||||
- Fix timezone shift not applied for start time for live URLs
|
||||
|
||||
v21.7.2
|
||||
- Only reset the catchup state if not playing a timeshifted EPG tag
|
||||
|
||||
v21.7.1
|
||||
- Fix supporting of local paths in Connection Manager
|
||||
|
||||
v21.7.0
|
||||
- Add connection manager support to wait for a valid M3U file before starting the add-on instance
|
||||
- The minimum refresh interval for the M3U should be 1 minutes and not zero, as that would be infinite refresh
|
||||
|
||||
v21.6.0
|
||||
- Only reset channel group list when a channel URL is read from M3U Playlist
|
||||
- Modify EXTGRP behaviour so it is a begin directive for channels groups, i.e. it carries across channels unless reset by an empty EXTGRP directive or any group-title tag for a EXTINF channel directive
|
||||
- Update README with how EPG for Media works.
|
||||
|
||||
v21.5.0
|
||||
- Extract season from medis title for path if not available
|
||||
- Set default to inlcude media Group name in path if no dir present
|
||||
|
||||
v21.4.2
|
||||
- Add support for Genres for Media
|
||||
|
||||
v21.4.1
|
||||
- EPG entry selection criteria for timezone shift calculation works for Media as well as channels
|
||||
- Fix being able to disable media from settings
|
||||
- Fix group name in recording path being disabled in addon settings when media is not enabled
|
||||
|
||||
v21.4.0
|
||||
- M3U format specifier to override realtime processing in Kodi PVR where the stream should not be treated like VOD/Media in the UI
|
||||
- Revert the support of Async connect that was causing Connection Lost error messages for users of this add-on
|
||||
|
||||
v21.3.1
|
||||
- Remove empty media groups before sending to Kodi PVR
|
||||
|
||||
v21.3.0
|
||||
- Add settings options to add M3U group name to directory for media
|
||||
- Add expert option to force the entire playlist to be Media. Useful now that multiple instances are supported
|
||||
- Support custom groups for Media
|
||||
|
||||
v21.2.1
|
||||
- Don't URL encode paths using resource:// or special:// protocols
|
||||
|
||||
v21.2.0
|
||||
- Support async connect
|
||||
|
||||
v21.1.1
|
||||
- Set default settings correctly and update settings migration
|
||||
|
||||
v21.1.0
|
||||
- Add support for multiple instances each supporting their own M3U/XMLTV and settings
|
||||
|
||||
v20.7.0
|
||||
- Add setting to make matching channel IDs and tvg-id's case sensitive
|
||||
|
||||
v20.6.1
|
||||
- Ensure groups are delimited by semi-colon's when suoplied by an EXTGRP tag
|
||||
- Don't break if multiple TVG URLs are supplied, just use the first one
|
||||
- Fix warning from using sprintf by switching to snprintf
|
||||
|
||||
v20.6.0
|
||||
- Kodi inputstream API update to version 3.2.0
|
||||
- Kodi PVR API update to version 8.0.2
|
||||
|
||||
v20.5.2
|
||||
- Fixed: Some icons using url arguments not displaying
|
||||
|
||||
v20.5.1
|
||||
- Support url arguments when encoding file portion of icon URL
|
||||
|
||||
v20.5.0
|
||||
- URL encode last part of tvg logo URL as they can be based on channel names and they can contain spaces and non standard characters not allowed in paths
|
||||
|
||||
v20.4.0
|
||||
- Support ${duration} format specifier
|
||||
- Fix azure image to use Windows 2019 and VS 2019
|
||||
|
||||
v20.3.1
|
||||
- Fix ch-number tag being ignored
|
||||
|
||||
v20.3.0
|
||||
- Choose a suitable default stream type for default and append catchup modes
|
||||
- Allow catchup tags in M3U header
|
||||
- Update flussonic catchup type strings
|
||||
- For flussonic catchup add support for generic stream types (where any dir name is used after channel id)
|
||||
- Support alternative tag name for channel number
|
||||
- Fix incorrect provider mappings file path
|
||||
|
||||
v20.2.1
|
||||
- Remove redundant PVR from addon name
|
||||
|
||||
v20.2.0
|
||||
- Translation updates by Weblate
|
||||
- Kodi main API update to version 2.0.0
|
||||
|
||||
v20.1.2
|
||||
- Set default player as VideoPlayer for ffmpegdirect so Timeshift works for PVR Radio
|
||||
|
||||
v20.1.1
|
||||
- Allow VOD or media tags to be used to specify view as PVR Recordings
|
||||
- Remove news as Kodi 20 will load changelog.txt as a fallback anyway
|
||||
|
||||
v20.1.0
|
||||
- Fixed: Change reported backend name
|
||||
- Added: Support pvr providers in Kodi 20
|
||||
- Added: Support VOD Media as recordings
|
||||
|
||||
v20.0.0
|
||||
- Changed: Test builds to 'Kodi 20 Nexus'
|
||||
- Increased version to 20.0.0
|
||||
- With start of Kodi 20 Nexus, takes addon as major the same version number as Kodi.
|
||||
This done to know easier to which Kodi the addon works.
|
||||
|
||||
v7.6.13
|
||||
- Fixed: Apply timezone for first aired date if after 1970
|
||||
|
||||
v7.6.12
|
||||
- Fixed: Always compare to the raw start date and not the localised time to detect NEW programmes
|
||||
- Fixed: Do not set year if this programme is a TV show
|
||||
|
||||
v7.6.11
|
||||
- Fixed: EPG date entry only parsing year
|
||||
|
||||
v7.6.10
|
||||
- Fixed: Fix episode number when there is no season
|
||||
- Fixed: Return server error if channels or groups could not be loaded due to missing file so they are not cleared in Kodi
|
||||
- Translations updates from Weblate
|
||||
- id_id, ko_kr, pl_pl
|
||||
|
||||
v7.6.9
|
||||
- Translations updates from Weblate
|
||||
- pl_pl
|
||||
|
||||
v7.6.8
|
||||
- Translations updates from Weblate
|
||||
- zh_cn
|
||||
|
||||
v7.6.7
|
||||
- Translations updates from Weblate
|
||||
- id_id, lt_lt
|
||||
|
||||
v7.6.6
|
||||
- Language update from Weblate
|
||||
|
||||
v7.6.5
|
||||
- Fixed: Allow embedded commas in channel name in M3U
|
||||
|
||||
v7.6.4
|
||||
- Fixed: Only use Local logo location if file is relative
|
||||
- Fixed: Add string initialisation from macros as some linux fail to compile without it
|
||||
|
||||
v7.6.3
|
||||
- Skipped
|
||||
|
||||
v7.6.2
|
||||
- Fixed: Allow catchup correction (timezone shift) when live URLs have catchup placeholders
|
||||
- Fixed: Always load EPG data if we prefer XMLTV logos or catchup is enabled
|
||||
|
||||
v7.6.1
|
||||
- Fixed: Allow ignoring M3U logos when using local logo path
|
||||
|
||||
v7.6.0
|
||||
- Added: Support url-tvg in M3U header in addition to x-tvg-url
|
||||
- Added: Add support for XZ compression of XMLTV data
|
||||
- Fixed: Allow flusonnic channel ids containing forward slashes
|
||||
- Fixed: Disable other catchup settings if catched is not enabled
|
||||
- Added: Add setting for catchup correction
|
||||
- Added: Support xeev XC catchup prefixes
|
||||
|
||||
v7.5.1
|
||||
- Fixed: Treat 'tvg-rec' catchup tag like the siptv 'timeshift' tag
|
||||
- Fixed: Ensure channel's catchup window is used instead of value from settings
|
||||
|
||||
v7.5.0
|
||||
- Added: Support sub channel numbers
|
||||
- Added: Allow setting scope for channels using catchup mode setting to enable overriding
|
||||
|
||||
v7.4.3
|
||||
- Fixed: Add support for format specifiers use for detecting terminating catchup and granularity
|
||||
- Update: Make inputstream add-ons a required dependency
|
||||
|
||||
v7.4.2
|
||||
- Fixed: Add missing initialisation of display name with underscores after fixing slow epg
|
||||
|
||||
v7.4.1
|
||||
- Update: Readme - update description for Kodi 19 and add table of contents
|
||||
|
||||
v7.4.0
|
||||
- Fixed: An xmltv channel cannot have an empty id field
|
||||
- Fixed: Fix slow epg load due to display name checks when finding a channel
|
||||
- Fixed: Only force load EPG data on startup if catchup is enabled
|
||||
- Added: Support custom channel group filters
|
||||
- Added: Reload settings before reloading playlist and EPG data
|
||||
|
||||
v7.3.0
|
||||
- Update: PVR API 7.1.0
|
||||
- Added: support past and future max epg days and always load EPG data on start
|
||||
|
||||
v7.2.0
|
||||
- Added: Safe localtime and format strings for timestamps in catchup
|
||||
- Added: Allow now/current time format specifiers in live stream URLs
|
||||
- Added: Redact catchup source and url format string
|
||||
- Added: Some providers use 'tvg-rec' instead of 'catchup-days'
|
||||
- Added: Set min ffmpegdirect version to 1.19.0 so it supports timestamp format
|
||||
|
||||
v7.1.0
|
||||
- Added: Set minimum inputstream ffmpegdirect, rtmp and adaptive versions to API stable version for Matrix
|
||||
- Added: Redact URLs when logged
|
||||
- Update: Replace square brackets with bold text in addon settings help text
|
||||
|
||||
v7.0.0
|
||||
- Update: PVR API 7.0.2
|
||||
|
||||
v6.4.1
|
||||
- Update: Remove p8 from debian control file
|
||||
|
||||
v6.4.0
|
||||
- Added: Add options to support both UDP and all stream types when using timeshift feature
|
||||
- Fixed: README spelling corrections
|
||||
- Update: Use add-on supplied StringUtils and remove local version
|
||||
|
||||
v6.3.2
|
||||
- Update: Remove p8-platforms and add local StringUtils for cpp17
|
||||
|
||||
v6.3.1
|
||||
- Fixed: Append TV/Radio to group name if the same group name is used for both channel types
|
||||
|
||||
v6.3.0
|
||||
- Update: Allow max catchup of 15 days
|
||||
- Added: Support premiere and new tag from XMLTV
|
||||
|
||||
v6.2.4
|
||||
- Fixed: Only allow timeshift on streams that are live
|
||||
|
||||
v6.2.3
|
||||
- Fixed: Don't allow timeshift mode on catchup VOD stream
|
||||
|
||||
v6.2.2
|
||||
- Fixed: Correctly pass realtime stream information to inputstream.ffmpegdirect addon
|
||||
|
||||
v6.2.1
|
||||
- Fixed: Fix timeshift not working for catchup streams without timestamp
|
||||
|
||||
v6.2.0
|
||||
- Added: Add advanced option to always enabled timeshift for supported streams using custom M3U properties
|
||||
|
||||
v6.1.0
|
||||
- Added: Check inputstream is installed or enabled if a custom inputstream is provided in M3U
|
||||
|
||||
v6.0.1
|
||||
- Update PVR API 7.0.1
|
||||
|
||||
v6.0.0
|
||||
- Update PVR API 7.0.0
|
||||
- Rework addon to support new API interface
|
||||
|
||||
v5.2.0
|
||||
- Added: Enable timeshift feature from inputstream.ffmpegdirect
|
||||
- Added: Support VOD catchup streams including those via plugin URLs
|
||||
- Added: Access to ffmpegdirect settings and inputstream checks (C++ API)
|
||||
- Fixed: Fix flussonic ts detected as wrong type
|
||||
- Fixed: Use kodis built in inputstreams for plugin urls
|
||||
- Fixed: Fix incorrect catchup granularity for flussonic stream
|
||||
|
||||
v5.1.0
|
||||
- Added: Support catchup-type M3U property
|
||||
- Added: Set MIME type and manifest on stream types if required
|
||||
- Added: Support multiple occurrences of year, month and day in catchup format specifiers
|
||||
- Update: Change docs to use inputstream instead of inputstreamclass
|
||||
|
||||
v5.0.0
|
||||
- Update PVR API 6.5.1
|
||||
- Update Global API 1.2.0
|
||||
|
||||
v4.14.2
|
||||
- Check to make sure catchup streams support timeshifting before letting them do so
|
||||
- Fix catchup streams for fs, xc and shift being passed URL with possible protocol options
|
||||
|
||||
v4.14.1
|
||||
- Fixed: Send manifest type property to ffmpegdirect so it can recognise Smooth Streaming
|
||||
|
||||
v4.14.0
|
||||
- Added: Stream Manager for runtime caching of stream/mime types for speeding up channel switches
|
||||
- Added: Deprecate use of inputstream.ffmpegdirect.mime_type and use mimetype property instead
|
||||
- Added: Support advanced setting to set a default inputstream and/or MIME type for channels without them
|
||||
- Fixed: Fix full timeshift calc not being applied to catchup streams
|
||||
- Added: Suppport catchup-correction value in M3U file for catchup streams geo mismatched to wrong time
|
||||
|
||||
v4.13.6
|
||||
- Update: PVR API 6.5.0
|
||||
|
||||
v4.13.5
|
||||
- Fixed: Fix plugin URLs for channels by disabling stream type URL tests
|
||||
- Update: Update readme concerning terminating catchup streams
|
||||
|
||||
v4.13.4
|
||||
- Fixed: Only allow timeshifting catchup from EPG if channel supports it
|
||||
|
||||
v4.13.3
|
||||
- Update: PVR API 6.4.0
|
||||
- Update: Minor cleanups
|
||||
|
||||
v4.13.2
|
||||
- Fixed: Install all inputstream dependencies by default.
|
||||
- Fixed: Debian control files for run-time dependencies.
|
||||
|
||||
v4.13.1
|
||||
- Fixed: Install ffmpegdirect dependency by default.
|
||||
|
||||
v4.13.0
|
||||
- Added: Add support for catchup stream granularity property for ffmpegdirect
|
||||
- Fixed: Terminating catchup stream check missing use case
|
||||
|
||||
v4.12.0
|
||||
- Added: Add support for terminating catchup streams property for ffmpegdirect
|
||||
- Update: Convert kodiprop names inputstreamaddon and inputstreamclass to inputstream on load
|
||||
|
||||
v4.11.7
|
||||
- Fixed: stream media headers not set when inputstream.adaptive is used for HLS streams
|
||||
|
||||
v4.11.6
|
||||
- Fixed: Fix incorrect live URL selection and inputstream for standard (no timeshift) catchup streams
|
||||
- Fixed: Correctly cache mime_type for streams
|
||||
|
||||
v4.11.5
|
||||
- Fixed: Typo in date regex, caused failure to load EPG on some platforms
|
||||
|
||||
v4.11.4
|
||||
- Fixed: EPG performance
|
||||
- Update: PVR API 6.3.0
|
||||
- Added: GPLv2+ badge on README
|
||||
- Update: SPDX in copyright header for for GPLv2 or later
|
||||
|
||||
v4.11.3
|
||||
- Add: GPL2 license file and show GPL2 on README.md
|
||||
- Update: Add source url, forum url and license name to addon.xml
|
||||
- Update: Copyright year to 2020 and use Kodi / kodi.tv
|
||||
- Update: Debian build code
|
||||
- Update: Some minor cleanups
|
||||
|
||||
v4.11.2
|
||||
- Update: PVR API 6.2.0
|
||||
|
||||
v4.11.1
|
||||
- Fixed: Also check for ffmpegdirect mime type when checking stream type
|
||||
- Fixed: Pass mime type to ffmpegdirect if available
|
||||
- Fixed: Inspecting stream type for catchup mode shift should default to TS
|
||||
|
||||
v4.11.0
|
||||
- Added: Support new catchup providers, shift, xc and fs including TS stream support
|
||||
- Added: Support for timestamp catchup format specifier
|
||||
- Added: Optional catchup-id per programme from XMLTV
|
||||
- Added: Add catchup M3U8 examples to README
|
||||
- Fixed: Live catchup streams that don't support timeshift
|
||||
- Fixed: Don't build test catchup url for non catchup streams
|
||||
- Added: Support for offset catchup format specifier
|
||||
- Update: Add p8-platform to addon depends instead of from kodi
|
||||
|
||||
v4.10.0
|
||||
- Added: User-Agent support from advanced addon setting
|
||||
|
||||
v4.9.0
|
||||
- Added: Catchup support (a.k.a Archive)
|
||||
- Added: Missing check for HLS stream type
|
||||
- Update: Readme
|
||||
- Fixed: strings.po comments
|
||||
|
||||
v4.8.5
|
||||
- Update: Transifix language files
|
||||
|
||||
v4.8.4
|
||||
- Fixed: Disable caching when using refresh M3U/XMLTV modes
|
||||
- Fixed: Also check channel mime type property when determinig stream type
|
||||
- Fixed: Correct settings levels
|
||||
|
||||
v4.8.3
|
||||
- Fixed: Channel and epg refresh infinite loop
|
||||
|
||||
v4.8.2
|
||||
- Fixed: Initialise properties size and check max
|
||||
- Fixed: Playing a channel will crash if file/URL does not exist
|
||||
- Fixed: Support both input stream class and addon properties
|
||||
- Fixed: Allow override of ffmpeg reconnect option
|
||||
- Fixed: Fix header property spelling
|
||||
- Update: Readme
|
||||
|
||||
v4.8.1
|
||||
- Fixed: Local channels logo with .jpg extension not working
|
||||
|
||||
v4.8.0
|
||||
- Added: Allow use of inputstream ffmpeg for m3u8 files missing correct extension
|
||||
- Added: Support for x-tvg-url in playlist header for XMLTV data
|
||||
- Added: Add EXTVLCOPT properties for headers
|
||||
- Fixed: Fix RTP multicast stream prefix
|
||||
- Added: Add support for Dash and Smooth streaming via inputstream.adaptive
|
||||
- Added: Add option to use inputsream.adaptive for m3u8/hls streams
|
||||
- Added: Support FFmpeg reconnect for http streams using inputstream ffmpeg
|
||||
- Fixed: Limit allowed EXTVLCOPT properties to known set
|
||||
- Fixed: Add extra stream properties as lower case only
|
||||
- Fixed: Support inputstreamaddon for overriding inputstream
|
||||
- Update: Readme
|
||||
|
||||
v4.7.1
|
||||
- Update: Switch from rapixml to pugixml
|
||||
- Fixed: tvg-id does not match a channel if no display-names in xmltv
|
||||
- Fixed: Combine multiple XMLTV channels sharing same id
|
||||
|
||||
v4.7.0
|
||||
- Fixed: Add channel logo extension for relative paths only
|
||||
- Fixed: Logger fix ported from pvr.hts
|
||||
- Update: update readme
|
||||
- Added: Transform UDP/RTP multicast stream URLs to local udpxy URLs
|
||||
|
||||
v4.6.1
|
||||
- Fixed: Fix channel logos getting default extension
|
||||
|
||||
v4.6.0
|
||||
- Added: M3U auto refresh
|
||||
- Update: update github links for Matrix
|
||||
- Update: Remove dependency on p8-platform util, thread and mutex
|
||||
- Added: Switch EPGTimeshift setting to hours instead of minutes
|
||||
|
||||
v4.5.2
|
||||
- Speed up EPG loading
|
||||
|
||||
v4.5.1
|
||||
- Fix compiler warnings
|
||||
|
||||
v4.5.0
|
||||
- Fixed: Support full timeshift range of -12 to +14 hours
|
||||
- Fixed: Some providers incorrectly use tvg-ID instead of tvg-id
|
||||
- Fixed: Support multiple display-names and case insensitive tvg-id is always first, next tvg-name and then channel name find order
|
||||
- Added: support episode-num for both xmltv_ns and onscreen systems in epg entry
|
||||
- Added: Update readme for supported M3U and XMLTV formats and genres
|
||||
- Added: support star rating in epg entry
|
||||
- Added: support firstAired and year in epg entry
|
||||
- Added: Update OSX build script
|
||||
- Added: support multiple actor/director/writers elements in epg entry
|
||||
- Added: URLEncode and append .png ext for remote logos built from channel name
|
||||
- Added: Support for mapping by genre hex ID and added example files and settings
|
||||
- Added: Timing for Playlist and EPG Load
|
||||
- Added: Option to number channels by M3U order only
|
||||
- Update: Debug logging
|
||||
- Added: Channel group member order set to M3U order
|
||||
- Fixed: Fix segfault for compressed EPG files
|
||||
- Added: Add ordering for groups as per PVR API 6.1.0
|
||||
|
||||
v4.4.0
|
||||
- Update: Recompile for 6.1.0 PVR Addon API compatibility
|
||||
|
||||
v4.3.0
|
||||
- Added: Auto reload channels, groups and EPG on settings change
|
||||
- Added: Support for #EXTGRP tag in M3U file
|
||||
- Fixed: Channel with no groups inherit previous channels groups
|
||||
- Added: update new file kodi headers to start with kodi/
|
||||
|
||||
v4.2.2
|
||||
- Update build system version
|
||||
- Change header include way
|
||||
- Add AppVeyor for Windows related build tests
|
||||
|
||||
v4.2.1
|
||||
- Fix nullptr initialisation
|
||||
|
||||
v4.2.0
|
||||
- Add support for sub-title/actor/director/writer in XML
|
||||
|
||||
v4.1.0
|
||||
- Support EXTVCOPT in m3u8
|
||||
- Build helper script for OSX
|
||||
|
||||
v4.0.2
|
||||
- Fix wrong EPG times due to DST on Windows
|
||||
|
||||
v4.0.1
|
||||
- Remove channels loaded notification
|
||||
|
||||
v4.0.0
|
||||
- Update to PVR addon API v6.0.0
|
||||
|
||||
v3.5.7
|
||||
- Correctly show build version in Kodi
|
||||
|
||||
v3.5.6
|
||||
- Updated language files from Transifex
|
||||
|
||||
v3.5.5
|
||||
- Bump zlib to version 1.2.11
|
||||
|
||||
v3.5.4
|
||||
- Remove bundled rapidxml
|
||||
|
||||
v3.5.2
|
||||
- Add support for #EXT-X-PLAYLIST-TYPE in M3U
|
||||
|
||||
v3.5.1
|
||||
- Updated to PVR addon API v5.10.1
|
||||
|
||||
v3.5.0
|
||||
- Updated to PVR addon API v5.10.0
|
||||
|
||||
v3.4.3
|
||||
- Updated to PVR addon API v5.9.0
|
||||
|
||||
v3.4.1
|
||||
- Add support for KODIPROP in M3U (for inputstream.adaptive)
|
||||
|
||||
v3.4.0
|
||||
- Updated to PVR addon API v5.8.0
|
||||
|
||||
v3.3.3
|
||||
- Fixed multithreading issues
|
||||
|
||||
v3.3.0
|
||||
- Updated to PVR addon API v5.7.0
|
||||
|
||||
v3.2.2
|
||||
- Updated to PVR addon API v5.6.0
|
||||
|
||||
v3.2.1
|
||||
- Added support for multiple groups per channel, separated by semicolon
|
||||
|
||||
v3.2.0
|
||||
- Updated to PVR addon API v5.5.0
|
||||
|
||||
v3.1.1
|
||||
- removed line length limitation when parsing M3U files
|
||||
|
||||
v3.1.0
|
||||
- Updated to PVR addon API v5.3.0
|
||||
|
||||
v3.0.6
|
||||
- Remove of never used addon interface function
|
||||
|
||||
v3.0.5
|
||||
- Update Debian package control
|
||||
- PVR addon callback way changes
|
||||
|
||||
v3.0.4
|
||||
- Removed old no more needed version functions
|
||||
|
||||
v3.0.3
|
||||
- set dependency versions automatic during build
|
||||
- removed never used kodi to addon functions
|
||||
- build system fixes
|
||||
|
||||
v3.0.2
|
||||
- Fix: Change the line lenght to 4k
|
||||
|
||||
v3.0.0
|
||||
- Initial Kodi v18 version
|
||||
|
||||
v2.4.4
|
||||
- Fix: Handle time offset in EPG programme start and end times.
|
||||
|
||||
v2.4.3
|
||||
- updated language files from Transifex
|
||||
|
||||
v2.4.2
|
||||
- updated language files from Transifex
|
||||
|
||||
v2.4.1
|
||||
- updated language files from Transifex
|
||||
|
||||
v2.4.0
|
||||
- Cmake: rename find_package kodi to Kodi
|
||||
- Attempt to parse playlists lacking EXTM3U marker
|
||||
|
||||
v2.3.1
|
||||
- Fix includes
|
||||
|
||||
v2.3.0
|
||||
- Updated to PVR addon API v5.2.0
|
||||
|
||||
v2.2.0
|
||||
- Updated to PVR addon API v5.1.0
|
||||
|
||||
v2.1.1
|
||||
- Fix: Don't ignore channels logo if base logo path setting is empty.
|
||||
- Fix: Don't apply base logo path to channels logo if tvg-logo has a full NET path.
|
||||
|
||||
v2.1.0
|
||||
- Updated to PVR addon API v5.0.0
|
||||
|
||||
v2.0.2
|
||||
- updated language files from Transifex
|
||||
|
||||
v2.0.1
|
||||
- Updated to PVR API v4.2.0
|
||||
|
||||
v2.0.0
|
||||
- Initial Kodi Krypton version.
|
||||
|
||||
v1.12.9
|
||||
- updated language files from Transifex
|
||||
|
||||
v1.12.8
|
||||
- updated language files from Transifex
|
||||
|
||||
v1.12.7
|
||||
- updated language files from Transifex
|
||||
|
||||
v1.12.6
|
||||
- Updated to PVR API v4.1.0
|
||||
|
||||
v1.12.5
|
||||
- Updated to PVR API v4.0.0
|
||||
|
||||
v1.12.4
|
||||
- Updated to PVR API v3.0.0 (API 1.9.7 compatibility mode)
|
||||
|
||||
v1.12.3
|
||||
- Updated to PVR API v2.1.0
|
||||
- Automatically fill in platform and library name
|
||||
|
||||
v1.12.2
|
||||
- Debian packaging: fix library install path
|
||||
- Miscellaneous backend fixes
|
||||
|
||||
v1.12.1
|
||||
- updated to API v2.0.0
|
||||
|
||||
v1.12.0
|
||||
- updated to API v1.9.7
|
||||
|
||||
v1.11.3
|
||||
- updated language files from Transifex
|
||||
|
||||
v1.11.2
|
||||
- updated to use new libplatform-dev
|
||||
|
||||
v1.11.1
|
||||
- fixed EPG loading.
|
||||
|
||||
v1.11.0
|
||||
- updated to API v1.9.6
|
||||
- new feature: channel logos from xmltv
|
||||
- new feature: map xmltv genre to Kodi genre via genres.xml
|
||||
- now possible to define full logo path in m3u if logos path is empty in setting
|
||||
- a lot of code improvements.
|
||||
|
||||
v1.10.2
|
||||
- updated to API v1.9.5
|
||||
|
||||
v1.10.1
|
||||
- language files from Transifex
|
||||
- minor changes to conform with C++11
|
||||
- Updated to API v1.9.4
|
||||
|
||||
v1.9.12
|
||||
- added getBackendHostname function
|
||||
|
||||
v1.9.10
|
||||
- change library name to Kodi
|
||||
|
||||
v1.9.9
|
||||
- fixed deadlock when activating the addon on some darwin (osx, ios) runtimes
|
||||
|
||||
v1.9.6
|
||||
- updated to API v1.9.2
|
||||
|
||||
v1.9.3
|
||||
- added setting to disable cache m3u/epg
|
||||
- added support <icon src=""/> for programme in epg
|
||||
- added possibility to specify logo path as URL
|
||||
- changed tvg-logo should contains full logo filename (with extention)
|
||||
- changed don't try download xmltv if it doesn't load after 3 attempt.
|
||||
|
||||
v1.9.2
|
||||
- add timeshift buffer functions
|
||||
|
||||
v1.8.1
|
||||
- fixed issue with BOM header in EPG XML
|
||||
- fixed issue with update channels if they are changed in m3u
|
||||
- added setting starting number of channels
|
||||
|
||||
v1.8.0
|
||||
- Initial version
|
||||
- Supports m3u as Live TV streams source and XMLTV as EPG source
|
||||
- Supports Live TV, Radio channels and EPG
|
||||
BIN
Kodi/Lenovo/addons/pvr.iptvsimple/icon.png
Normal file
BIN
Kodi/Lenovo/addons/pvr.iptvsimple/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
BIN
Kodi/Lenovo/addons/pvr.iptvsimple/pvr.iptvsimple.dll
Normal file
BIN
Kodi/Lenovo/addons/pvr.iptvsimple/pvr.iptvsimple.dll
Normal file
Binary file not shown.
@@ -0,0 +1,16 @@
|
||||
<!--
|
||||
|
||||
Custom Channel Groups:
|
||||
- Allows users to create a bespoke list of groups to load.
|
||||
- For each name that matches a group name from the M3U include it in the channels loaded
|
||||
- channelGroupName is the only value to be set
|
||||
|
||||
If you are creating your own Custom Channel Groups file make a copy of this file in the same directory so it's not overwritten and start from there.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
-->
|
||||
|
||||
<customChannelGroups>
|
||||
<channelGroupName>My 1st Provder - Radio Channels</channelGroupName>
|
||||
<channelGroupName>My 2nd Provider - Radio Channels</channelGroupName>
|
||||
</customChannelGroups>
|
||||
@@ -0,0 +1,17 @@
|
||||
<!--
|
||||
|
||||
Custom Channel Groups:
|
||||
- Allows users to create a bespoke list of groups to load.
|
||||
- For each name that matches a group name from the M3U include it in the channels loaded
|
||||
- channelGroupName is the only value to be set
|
||||
|
||||
If you are creating your own Custom Channel Groups file make a copy of this file in the same directory so it's not overwritten and start from there.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
-->
|
||||
|
||||
<customChannelGroups>
|
||||
<channelGroupName>My 1st Provder - Sports</channelGroupName>
|
||||
<channelGroupName>My 2nd Provder - Entertainment</channelGroupName>
|
||||
<channelGroupName>My 3rd Provder - Movies</channelGroupName>
|
||||
</customChannelGroups>
|
||||
@@ -0,0 +1,9 @@
|
||||
<!--
|
||||
This file can be changed and will not be overwritten, it only forms as a placeholder.
|
||||
-->
|
||||
|
||||
<genres>
|
||||
<name>Placeholder Genres File</name>
|
||||
|
||||
<!-- <genre genreId="0x10">Some text</genre> --> <!-- 0x10 Movie/Drama -->
|
||||
</genres>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!--
|
||||
Note: the first 4 bits is genre and last is sub genre
|
||||
|
||||
Kodi DVB Genres can be found here: usersdata/genres/kodiDVBGenres.xml
|
||||
|
||||
Mapping Rytec Text Genres:
|
||||
- The end result is to map to one of the DVB Genres for Kodi PVR.
|
||||
- This enables Kodi PVR to colour the EPG entries accordingly.
|
||||
- If a mapping cannot be found the text will be used but there will be no colouring (Genre Description only)
|
||||
- All text will be matched in lowercase
|
||||
|
||||
If you are creating your own text mappings make a copy of this file in the same directory so it's not overwritten and start from there.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
|
||||
If you have changes either create a PR containing the changes or an issue with details at:
|
||||
https://github.com/kodi-pvr/pvr.iptvsimple
|
||||
-->
|
||||
|
||||
<genres>
|
||||
<name>Rytec UK/Ireland</name>
|
||||
<!-- MOVIE/DRAMA -->
|
||||
<genre genreId="0x10">General Movie/Drama</genre> <!-- 0x10 Movie/Drama -->
|
||||
<genre genreId="0x10">Film</genre> <!-- 0x10 Movie/Drama -->
|
||||
<genre genreId="0x10">Animated Movie/Drama</genre> <!-- 0x10 Movie/Drama -->
|
||||
<genre genreId="0x11">Thriller</genre> <!-- 0x11 Detective/Thriller -->
|
||||
<genre genreId="0x11">Detective/Thriller</genre> <!-- 0x11 Detective/Thriller -->
|
||||
<genre genreId="0x12">Action</genre> <!-- 0x12 Adventure/Western/War -->
|
||||
<genre genreId="0x12">Adventure</genre> <!-- 0x12 Adventure/Western/War -->
|
||||
<genre genreId="0x12">Adventure/War</genre> <!-- 0x12 Adventure/Western/War -->
|
||||
<genre genreId="0x12">Western</genre> <!-- 0x12 Adventure/Western/War -->
|
||||
<genre genreId="0x12">Gangster</genre> <!-- 0x12 Adventure/Western/War -->
|
||||
<genre genreId="0x13">Fantasy</genre> <!-- 0x13 Science Fiction/Fantasy/Horror -->
|
||||
<genre genreId="0x13">Science Fiction</genre> <!-- 0x13 Science Fiction/Fantasy/Horror -->
|
||||
<genre genreId="0x14">Family</genre> <!-- 0x14 Comedy -->
|
||||
<genre genreId="0x14">Sitcom</genre> <!-- 0x14 Comedy -->
|
||||
<genre genreId="0x14">Comedy</genre> <!-- 0x14 Comedy -->
|
||||
<genre genreId="0x14">TV Drama. Comedy</genre> <!-- 0x14 Comedy -->
|
||||
<genre genreId="0x15">Drama</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">Soap/Melodrama/Folkloric</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">TV Drama</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">TV Drama. Melodrama</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">TV Drama. Factual</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">TV Drama. Crime</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">TV Drama. Period</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x15">Medical Drama</genre> <!-- 0x15 Soap/Melodrama/Folkloric -->
|
||||
<genre genreId="0x16">Romance</genre> <!-- 0x16 Romance -->
|
||||
<genre genreId="0x17">Crime drama</genre> <!-- 0x17 Serious/Classical/Religious/Historical Movie/Drama -->
|
||||
<genre genreId="0x17">Historical/Period Drama</genre> <!-- 0x17 Serious/Classical/Religious/Historical Movie/Drama -->
|
||||
<genre genreId="0x17">Police/Crime Drama</genre> <!-- 0x17 Serious/Classical/Religious/Historical Movie/Drama -->
|
||||
|
||||
<!-- NEWS/CURRENT AFFAIRS -->
|
||||
<genre genreId="0x20">News</genre> <!-- 0x20 News/Current Affairs -->
|
||||
<genre genreId="0x20">General News/Current Affairs</genre> <!-- 0x20 News/Current Affairs -->
|
||||
<genre genreId="0x23">Documentary</genre> <!-- 0x23 Documentary -->
|
||||
<genre genreId="0x23">Documentary. News</genre> <!-- 0x23 Documentary -->
|
||||
<genre genreId="0x24">Discussion. News</genre> <!-- 0x24 Discussion/Interview/Debate -->
|
||||
|
||||
<!-- SHOW -->
|
||||
<genre genreId="0x30">Series</genre> <!-- 0x30 Show/Game Show -->
|
||||
<genre genreId="0x30">Show</genre> <!-- 0x30 Show/Game Show -->
|
||||
<genre genreId="0x30">Vets/Pets</genre> <!-- 0x30 Show/Game Show -->
|
||||
<genre genreId="0x30">Wildlife</genre> <!-- 0x30 Show/Game Show -->
|
||||
<genre genreId="0x30">Property</genre> <!-- 0x30 Show/Game Show -->
|
||||
<genre genreId="0x31">General Show/Game Show</genre> <!-- 0x31 Game Show/Quiz/Contest -->
|
||||
<genre genreId="0x31">Game Show</genre> <!-- 0x31 Game Show/Quiz/Contest -->
|
||||
<genre genreId="0x31">Challenge/Reality Show</genre> <!-- 0x31 Game Show/Quiz/Contest -->
|
||||
<genre genreId="0x32">Show. Variety Show</genre> <!-- 0x32 Game Variety Show -->
|
||||
<genre genreId="0x32">Variety Show</genre> <!-- 0x32 Variety Show -->
|
||||
<genre genreId="0x32">Entertainment</genre> <!-- 0x32 Variety Show -->
|
||||
<genre genreId="0x32">Miscellaneous</genre> <!-- 0x32 Variety Show -->
|
||||
<genre genreId="0x33">Talk Show</genre> <!-- 0x33 Talk Show -->
|
||||
<genre genreId="0x34">Show. Talk Show</genre> <!-- 0x33 Talk Show -->
|
||||
|
||||
<!-- SPORTS -->
|
||||
<genre genreId="0x40">Sport</genre> <!-- 0x40 Sports -->
|
||||
<genre genreId="0x40">Live/Sport</genre> <!-- 0x40 Sports -->
|
||||
<genre genreId="0x40">General Sports</genre> <!-- 0x40 Sports -->
|
||||
<genre genreId="0x43">Football. Sports</genre> <!-- 0x43 Football -->
|
||||
<genre genreId="0x4B">Martial Sports</genre> <!-- 0x4B Martial Sports -->
|
||||
<genre genreId="0x4B">Martial Sports. Sports</genre> <!-- 0x4B Martial Sports -->
|
||||
<genre genreId="0x4B">Wrestling</genre> <!-- 0x4B Martial Sports -->
|
||||
|
||||
<!-- CHILDREN/YOUTH -->
|
||||
<genre genreId="0x50">Children</genre> <!-- 0x50 Children's/Youth Programmes -->
|
||||
<genre genreId="0x50">Educational/Schools Programmes</genre> <!-- 0x50 Children's/Youth Programmes -->
|
||||
<genre genreId="0x55">Animation</genre> <!-- 0x55 Cartoons/Puppets -->
|
||||
<genre genreId="0x55">Cartoons/Puppets</genre> <!-- 0x55 Cartoons/Puppets -->
|
||||
|
||||
<!-- //MUSIC/BALLET/DANCE -->
|
||||
<genre genreId="0x60">Music</genre> <!-- 0x60 Music/Ballet/Dance -->
|
||||
<genre genreId="0x60">General Music/Ballet/Dance</genre> <!-- 0x60 Music/Ballet/Dance -->
|
||||
<genre genreId="0x63">Music. Folk</genre> <!-- 0x63 Folk/Traditional Music -->
|
||||
<genre genreId="0x65">Musical</genre> <!-- 0x65 Musical/Opera -->
|
||||
|
||||
<!-- //ARTS/CULTURE -->
|
||||
<genre genreId="0x70">General Arts/Culture</genre> <!-- 0x70 Arts/Culture -->
|
||||
<genre genreId="0x70">Arts/Culture</genre> <!-- 0x70 Arts/Culture -->
|
||||
<genre genreId="0x72">Arts/Culture. Fine Arts</genre> <!-- 0x72 Fine Arts -->
|
||||
<genre genreId="0x73">Religion</genre> <!-- 0x73 Religion -->
|
||||
|
||||
<!-- SOCIAL/POLITICAL/ECONOMICS -->
|
||||
<genre genreId="0x80">Social/Political</genre> <!-- 0x80 Social/Political/Economics -->
|
||||
<genre genreId="0x83">Social/Political. Famous People</genre> <!-- 0x83 Remarkable People -->
|
||||
|
||||
<!-- EDUCATIONAL/SCIENCE -->
|
||||
<genre genreId="0x90">Education</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x90">Educational</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x90">History"</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x90">Factual"</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x90">General Education/Science/Factual Topics</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x90">Science</genre> <!-- 0x90 Education/Science/Factual -->
|
||||
<genre genreId="0x91">Educational. Nature</genre> <!-- 0x91 Nature/Animals/Environment -->
|
||||
<genre genreId="0x91">Environment</genre> <!-- 0x91 Nature/Animals/Environment -->
|
||||
<genre genreId="0x92">Technology</genre> <!-- 0x92 Technology/Natural Sciences -->
|
||||
<genre genreId="0x92">Computers/Internet/Gaming</genre> <!-- 0x92 Technology/Natural Sciences -->
|
||||
|
||||
<!-- LEISURE/HOBBIES -->
|
||||
<genre genreId="0xA0">Leisure</genre> <!-- 0xA0 Leisure/Hobbies -->
|
||||
<genre genreId="0xA0">Leisure. Lifestyle</genre> <!-- 0xA0 Leisure/Hobbies -->
|
||||
<genre genreId="0xA1">Travel</genre> <!-- 0xA1 Tourism/Travel -->
|
||||
<genre genreId="0xA4">Health</genre> <!-- 0xA4 Fitness & Health -->
|
||||
<genre genreId="0xA4">Leisure. Health</genre> <!-- 0xA4 Fitness & Health -->
|
||||
<genre genreId="0xA4">Medicine/Health</genre> <!-- 0xA4 Fitness & Health -->
|
||||
<genre genreId="0xA5">Cookery</genre> <!-- 0xA5 Cooking -->
|
||||
<genre genreId="0xA5">Leisure. Cooking</genre> <!-- 0xA5 Cooking -->
|
||||
<genre genreId="0xA6">Leisure. Shopping</genre> <!-- 0xA6 Advertisement/Shopping -->
|
||||
<genre genreId="0xA6">Advertisement/Shopping</genre> <!-- 0xA6 Advertisement/Shopping -->
|
||||
<genre genreId="0xA6">Consumer</genre> <!-- 0xA6 Advertisement/Shopping -->
|
||||
<!-- SPECIAL -->
|
||||
|
||||
<!-- USERDEFINED -->
|
||||
<genre genreId="0xF1">Factual Crime</genre> <!-- 0xF1 Detective/Thriller -->
|
||||
</genres>
|
||||
@@ -0,0 +1,138 @@
|
||||
<!--
|
||||
The following are the DVB Genre Id's used for reference
|
||||
|
||||
Source: https://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.11.01_60/en_300468v011101p.pdf
|
||||
Page 40
|
||||
|
||||
Note: the first 4 bits is genre and last is sub genre
|
||||
|
||||
Mapping DVB Genres:
|
||||
- The content below is a reference for Genre Text Mappings
|
||||
|
||||
There shoud be no reason to modify this file unless the DVB standard changes.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
|
||||
If you have changes either create a PR containing the changes or an issue with details at:
|
||||
https://github.com/kodi-pvr/pvr.iptvsimple
|
||||
-->
|
||||
|
||||
<genres>
|
||||
<name>Kodi DVB Genres using Hexadecimal for genreId</name>
|
||||
<!-- UNDEFINED -->
|
||||
<genre genreId="0x00">Undefined</genre>
|
||||
|
||||
<!-- MOVIE / DRAMA -->
|
||||
<genre genreId="0x10">General Movie / Drama</genre>
|
||||
<genre genreId="0x11">Detective / Thriller</genre>
|
||||
<genre genreId="0x12">Adventure / Western / War</genre>
|
||||
<genre genreId="0x13">Science Fiction / Fantasy / Horror</genre>
|
||||
<genre genreId="0x14">Comedy</genre>
|
||||
<genre genreId="0x15">Soap / Melodrama / Folkloric</genre>
|
||||
<genre genreId="0x16">Romance</genre>
|
||||
<genre genreId="0x17">Serious / Classical / Religious / Historical Movie / Drama</genre>
|
||||
<genre genreId="0x18">Adult Movie / Drama</genre>
|
||||
|
||||
<!-- NEWS / CURRENT AFFAIRS -->
|
||||
<genre genreId="0x20">News / Current Affairs</genre>
|
||||
<genre genreId="0x21">News / Weather Report</genre>
|
||||
<genre genreId="0x22">News Magazine</genre>
|
||||
<genre genreId="0x23">Documentary</genre>
|
||||
<genre genreId="0x24">Discussion / Interview / Debate</genre>
|
||||
|
||||
<!-- SHOW -->
|
||||
<genre genreId="0x30">Show / Game Show</genre>
|
||||
<genre genreId="0x31">Game Show / Quiz / Contest</genre>
|
||||
<genre genreId="0x32">Variety Show</genre>
|
||||
<genre genreId="0x33">Talk Show</genre>
|
||||
|
||||
<!-- SPORTS -->
|
||||
<genre genreId="0x40">Sports</genre>
|
||||
<genre genreId="0x41">Special Event</genre>
|
||||
<genre genreId="0x42">Sport Magazine</genre>
|
||||
<genre genreId="0x43">Football</genre>
|
||||
<genre genreId="0x44">Tennis / Squash</genre>
|
||||
<genre genreId="0x45">Team Sports</genre>
|
||||
<genre genreId="0x46">Athletics</genre>
|
||||
<genre genreId="0x47">Motor Sport</genre>
|
||||
<genre genreId="0x48">Water Sport</genre>
|
||||
<genre genreId="0x49">Winter Sports</genre>
|
||||
<genre genreId="0x4A">Equestrian</genre>
|
||||
<genre genreId="0x4B">Martial Sports</genre>
|
||||
|
||||
<!-- CHILDREN / YOUTH -->
|
||||
<genre genreId="0x50">Children's / Youth Programmes</genre>
|
||||
<genre genreId="0x51">Pre-school Children's Programmes</genre>
|
||||
<genre genreId="0x52">Entertainment Programmes for 6 to 14</genre>
|
||||
<genre genreId="0x53">Entertainment Programmes for 10 to 16</genre>
|
||||
<genre genreId="0x54">Informational / Educational / School Programme</genre>
|
||||
<genre genreId="0x55">Cartoons / Puppets</genre>
|
||||
|
||||
<!-- MUSIC / BALLET / DANCE -->
|
||||
<genre genreId="0x60">Music / Ballet / Dance</genre>
|
||||
<genre genreId="0x61">Rock / Pop</genre>
|
||||
<genre genreId="0x62">Serious / Classical Music</genre>
|
||||
<genre genreId="0x63">Folk / Traditional Music</genre>
|
||||
<genre genreId="0x64">Jazz</genre>
|
||||
<genre genreId="0x65">Musical / Opera</genre>
|
||||
<genre genreId="0x66">Ballet</genre>
|
||||
|
||||
<!-- ARTS / CULTURE -->
|
||||
<genre genreId="0x70">Arts / Culture</genre>
|
||||
<genre genreId="0x71">Performing Arts</genre>
|
||||
<genre genreId="0x72">Fine Arts</genre>
|
||||
<genre genreId="0x73">Religion</genre>
|
||||
<genre genreId="0x74">Popular Culture / Traditional Arts</genre>
|
||||
<genre genreId="0x75">Literature</genre>
|
||||
<genre genreId="0x76">Film / Cinema</genre>
|
||||
<genre genreId="0x77">Experimental Film / Video</genre>
|
||||
<genre genreId="0x78">Broadcasting / Press</genre>
|
||||
<genre genreId="0x79">New Media</genre>
|
||||
<genre genreId="0x7A">Arts / Culture Magazines</genre>
|
||||
<genre genreId="0x7B">Fashion</genre>
|
||||
|
||||
<!-- SOCIAL / POLITICAL / ECONOMICS -->
|
||||
<genre genreId="0x80">Social / Political / Economics</genre>
|
||||
<genre genreId="0x81">Magazines / Reports / Documentary</genre>
|
||||
<genre genreId="0x82">Economics / Social Advisory</genre>
|
||||
<genre genreId="0x83">Remarkable People</genre>
|
||||
|
||||
<!-- EDUCATIONAL / SCIENCE -->
|
||||
<genre genreId="0x90">Education / Science / Factual</genre>
|
||||
<genre genreId="0x91">Nature / Animals / Environment</genre>
|
||||
<genre genreId="0x92">Technology / Natural Sciences</genre>
|
||||
<genre genreId="0x93">Medicine / Physiology / Psychology</genre>
|
||||
<genre genreId="0x94">Foreign Countries / Expeditions</genre>
|
||||
<genre genreId="0x95">Social / Spiritual Sciences</genre>
|
||||
<genre genreId="0x96">Further Education</genre>
|
||||
<genre genreId="0x97">Languages</genre>
|
||||
|
||||
<!-- LEISURE / HOBBIES -->
|
||||
<genre genreId="0xA0">Leisure / Hobbies</genre>
|
||||
<genre genreId="0xA1">Tourism / Travel</genre>
|
||||
<genre genreId="0xA2">Handicraft</genre>
|
||||
<genre genreId="0xA3">Motoring</genre>
|
||||
<genre genreId="0xA4">Fitness and Health</genre>
|
||||
<genre genreId="0xA5">Cooking</genre>
|
||||
<genre genreId="0xA6">Advertisement / Shopping</genre>
|
||||
<genre genreId="0xA7">Gardening</genre>
|
||||
|
||||
<!-- SPECIAL -->
|
||||
<genre genreId="0xB0">Special Characteristics</genre>
|
||||
<genre genreId="0xB1">Original Language</genre>
|
||||
<genre genreId="0xB2">Black and White</genre>
|
||||
<genre genreId="0xB3">Unpublished</genre>
|
||||
<genre genreId="0xB4">Live Broadcast</genre>
|
||||
|
||||
<!-- USERDEFINED -->
|
||||
<genre genreId="0xF0">Drama</genre>
|
||||
<genre genreId="0xF1">Detective / Thriller</genre>
|
||||
<genre genreId="0xF2">Adventure / Western / War</genre>
|
||||
<genre genreId="0xF3">Science Fiction / Fantasy / Horror</genre>
|
||||
<!-- below currently ignored by XBMC see http://trac.xbmc.org/ticket/13627 -->
|
||||
<genre genreId="0xF4">Comedy</genre>
|
||||
<genre genreId="0xF5">Soap / Melodrama / Folkloric</genre>
|
||||
<genre genreId="0xF6">Romance</genre>
|
||||
<genre genreId="0xF7">Serious / ClassicalReligion / Historical</genre>
|
||||
<genre genreId="0xF8">Adult</genre>
|
||||
</genres>
|
||||
@@ -0,0 +1,138 @@
|
||||
<!--
|
||||
The following are the DVB Genre Types and Subtypes used for reference
|
||||
|
||||
Source: https://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.11.01_60/en_300468v011101p.pdf
|
||||
Page 40
|
||||
|
||||
Note: Type represents the first 4 bits of an 8-bit genre ID and Subtyperepresents the last 4 bits
|
||||
|
||||
Mapping DVB Genres:
|
||||
- The content below is a reference for Genre Text Mappings
|
||||
|
||||
There shoud be no reason to modify this file unless the DVB standard changes.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
|
||||
If you have changes either create a PR containing the changes or an issue with details at:
|
||||
https://github.com/kodi-pvr/pvr.iptvsimple
|
||||
-->
|
||||
|
||||
<genres>
|
||||
<name>Kodi DVB Genres using Integers for type and subtype</name>
|
||||
<!-- UNDEFINED -->
|
||||
<genre type="0" subtype="0">Undefined</genre>
|
||||
|
||||
<!-- MOVIE/DRAMA -->
|
||||
<genre type="16" subtype="0">Movie / Drama</genre>
|
||||
<genre type="16" subtype="1">Detective / Thriller</genre>
|
||||
<genre type="16" subtype="2">Adventure / Western / War</genre>
|
||||
<genre type="16" subtype="3">Science fiction / Fantasy / Horror</genre>
|
||||
<genre type="16" subtype="4">Comedy</genre>
|
||||
<genre type="16" subtype="5">Soap / Melodrama / Folkloric</genre>
|
||||
<genre type="16" subtype="6">Romance</genre>
|
||||
<genre type="16" subtype="7">Serious / Classical / Religious / Historical Movie / Drama</genre>
|
||||
<genre type="16" subtype="8">Adult Movie / Drama</genre>
|
||||
|
||||
<!-- NEWS/CURRENT AFFAIRS -->
|
||||
<genre type="32" subtype="0">News / Current Affairs</genre>
|
||||
<genre type="32" subtype="1">News / Weather Report</genre>
|
||||
<genre type="32" subtype="2">News Magazine</genre>
|
||||
<genre type="32" subtype="3">Documentary</genre>
|
||||
<genre type="32" subtype="4">Discussion / Interview / Debate</genre>
|
||||
|
||||
<!-- SHOW -->
|
||||
<genre type="48" subtype="0">Show / Game Show</genre>
|
||||
<genre type="48" subtype="1">Game Show / Quiz / Contest</genre>
|
||||
<genre type="48" subtype="2">Variety show</genre>
|
||||
<genre type="48" subtype="3">Talk Show</genre>
|
||||
|
||||
<!-- SPORTS -->
|
||||
<genre type="64" subtype="0">Sports</genre>
|
||||
<genre type="64" subtype="1">Special Event</genre>
|
||||
<genre type="64" subtype="2">Sports Magazines</genre>
|
||||
<genre type="64" subtype="3">Football / Soccer</genre>
|
||||
<genre type="64" subtype="4">Tennis / Squash</genre>
|
||||
<genre type="64" subtype="5">Team Sports</genre>
|
||||
<genre type="64" subtype="6">Athletics</genre>
|
||||
<genre type="64" subtype="7">Motor Sport</genre>
|
||||
<genre type="64" subtype="8">Water Sport</genre>
|
||||
<genre type="64" subtype="9">Winter Sports</genre>
|
||||
<genre type="64" subtype="10">Equestrian</genre>
|
||||
<genre type="64" subtype="11">Martial Sports</genre>
|
||||
|
||||
<!-- CHILDREN/YOUTH -->
|
||||
<genre type="80" subtype="0">Children's / Youth Programs</genre>
|
||||
<genre type="80" subtype="1">Pre-school Children's Programs</genre>
|
||||
<genre type="80" subtype="2">Entertainment programs for 6 to 14</genre>
|
||||
<genre type="80" subtype="3">Entertainment programs for 10 to 16</genre>
|
||||
<genre type="80" subtype="4">Informational / Educational / School programs</genre>
|
||||
<genre type="80" subtype="5">Cartoons / Puppets</genre>
|
||||
|
||||
<!-- MUSIC/BALLET/DANCE -->
|
||||
<genre type="96" subtype="0">Music / Ballet / Dance</genre>
|
||||
<genre type="96" subtype="1">Rock / Pop</genre>
|
||||
<genre type="96" subtype="2">Serious music / Classical Music</genre>
|
||||
<genre type="96" subtype="3">Folk / Traditional Music</genre>
|
||||
<genre type="96" subtype="4">Jazz</genre>
|
||||
<genre type="96" subtype="5">Musical / Opera</genre>
|
||||
<genre type="96" subtype="6">Ballet</genre>
|
||||
|
||||
<!-- ARTS/CULTURE -->
|
||||
<genre type="112" subtype="0">Arts / Culture</genre>
|
||||
<genre type="112" subtype="1">Performing Arts</genre>
|
||||
<genre type="112" subtype="2">Fine Arts</genre>
|
||||
<genre type="112" subtype="3">Religion</genre>
|
||||
<genre type="112" subtype="4">Popular Culture / Traditional Arts</genre>
|
||||
<genre type="112" subtype="5">Literature</genre>
|
||||
<genre type="112" subtype="6">Film / Cinema</genre>
|
||||
<genre type="112" subtype="7">Experimental Film / Video</genre>
|
||||
<genre type="112" subtype="8">Broadcasting / Press</genre>
|
||||
<genre type="112" subtype="9">New Media</genre>
|
||||
<genre type="112" subtype="10">Arts magazines / Culture Magazines</genre>
|
||||
<genre type="112" subtype="11">Fashion</genre>
|
||||
|
||||
<!-- SOCIAL/POLITICAL/ECONOMICS -->
|
||||
<genre type="128" subtype="0">Social / Political issues / Economics</genre>
|
||||
<genre type="128" subtype="1">Magazines / Reports / Documentary</genre>
|
||||
<genre type="128" subtype="2">Economics / Social Advisory</genre>
|
||||
<genre type="128" subtype="3">Remarkable People</genre>
|
||||
|
||||
<!-- EDUCATIONAL/SCIENCE -->
|
||||
<genre type="144" subtype="0">Education / Science / Factual topics</genre>
|
||||
<genre type="144" subtype="1">Nature / Animals / Environment</genre>
|
||||
<genre type="144" subtype="2">Technology / Natural sciences</genre>
|
||||
<genre type="144" subtype="3">Medicine / Physiology / Psychology</genre>
|
||||
<genre type="144" subtype="4">Foreign countries / Expeditions</genre>
|
||||
<genre type="144" subtype="5">Social / Spiritual Sciences</genre>
|
||||
<genre type="144" subtype="6">Further Education</genre>
|
||||
<genre type="144" subtype="7">Languages</genre>
|
||||
|
||||
<!-- LEISURE/HOBBIES -->
|
||||
<genre type="160" subtype="0">Leisure Hobbies</genre>
|
||||
<genre type="160" subtype="1">Tourism / Travel</genre>
|
||||
<genre type="160" subtype="2">Handicraft</genre>
|
||||
<genre type="160" subtype="3">Motoring</genre>
|
||||
<genre type="160" subtype="4">Fitness and Health</genre>
|
||||
<genre type="160" subtype="5">Cooking</genre>
|
||||
<genre type="160" subtype="6">Advertisement / Shopping</genre>
|
||||
<genre type="160" subtype="7">Gardening</genre>
|
||||
|
||||
<!-- SPECIAL -->
|
||||
<genre type="176" subtype="0">Special Characteristics</genre>
|
||||
<genre type="176" subtype="1">Original Language</genre>
|
||||
<genre type="176" subtype="2">Black & White</genre>
|
||||
<genre type="176" subtype="3">Unpublished</genre>
|
||||
<genre type="176" subtype="4">Live Broadcast</genre>
|
||||
|
||||
<!-- USERDEFINED -->
|
||||
<genre type="240" subtype="0">Drama</genre>
|
||||
<genre type="240" subtype="1">Detective/Thriller</genre>
|
||||
<genre type="240" subtype="2">Adventure/Western/War</genre>
|
||||
<genre type="240" subtype="3">Science Fiction/Fantasy/Horror</genre>
|
||||
<!-- below currently ignored by XBMC see http://trac.xbmc.org/ticket/13627 -->
|
||||
<genre type="240" subtype="4">Comedy</genre>
|
||||
<genre type="240" subtype="5">Soap/Melodrama/Folkloric</genre>
|
||||
<genre type="240" subtype="6">Romance</genre>
|
||||
<genre type="240" subtype="7">Serious/ClassicalReligion/Historical</genre>
|
||||
<genre type="240" subtype="8">Adult</genre>
|
||||
</genres>
|
||||
@@ -0,0 +1,46 @@
|
||||
<!--
|
||||
|
||||
Custom Providers:
|
||||
- Allows users to create a bespoke list of providers to map to.
|
||||
- For each provider name that matches a provider name below the given name, type,
|
||||
icon, country codes and lanuage codes will be used.
|
||||
- If no names match the addon will just use the supplied name and any other metadta supplied
|
||||
in the M3U for the provider.
|
||||
- The valid values for types are: unknown, addon, satellite, cable, aerial and iptv
|
||||
- Country codes should be ISO 3166 codes, comma separated (e.g 'GB,IE,FR,CA'),
|
||||
an empty string means this value is undefined.
|
||||
- Language codes should be RFC 5646 codes, comma separated (e.g. 'en_GB,fr_CA'),
|
||||
an empty string means this value is undefined.
|
||||
|
||||
If you have publicly available icons for providers and would like to make them available as default please
|
||||
create an issue at https://github.com/kodi-pvr/pvr.iptvsimple/issues requesting their inclusion.
|
||||
|
||||
If you are creating your own Custom Providers file make a copy of this file in the same directory so it's
|
||||
not overwritten and start from there.
|
||||
|
||||
NOTE: IF YOU MODIFY THIS FILE IT WILL BE OVERWRITTEN NEXT TIME THE ADDON IS STARTED
|
||||
-->
|
||||
|
||||
<providerMappings>
|
||||
<providerMapping mappedName="Freesat">
|
||||
<name>Freesat</name>
|
||||
<type>satellite</type>
|
||||
<iconPath>https://www.lyngsat.com/logo/corp/ff/freesat_uk.png</iconPath>
|
||||
<countries>UK,IE</countries>
|
||||
<languages>en_GB,en_IE</languages>
|
||||
</providerMapping>
|
||||
<providerMapping mappedName="BSkyB">
|
||||
<name>Sky</name>
|
||||
<type>satellite</type>
|
||||
<iconPath>https://www.lyngsat.com/logo/corp/ss/sky_uk.png</iconPath>
|
||||
<countries>UK,IE</countries>
|
||||
<languages>en_GB,en_IE</languages>
|
||||
</providerMapping>
|
||||
<providerMapping mappedName="RTÉNL">
|
||||
<name>Saorview</name>
|
||||
<type>aerial</type>
|
||||
<iconPath>https://upload.wikimedia.org/wikipedia/en/thumb/9/92/Saorview_logo.png/320px-Saorview_logo.png</iconPath>
|
||||
<countries>IE</countries>
|
||||
<languages>en_GB,en_IE</languages>
|
||||
</providerMapping>
|
||||
</providerMappings>
|
||||
@@ -0,0 +1,944 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<settings version="1">
|
||||
<section id="addon" help="-1">
|
||||
|
||||
<!-- M3U -->
|
||||
<category id="general" label="30010" help="30600">
|
||||
<group id="1" label="30010">
|
||||
<setting id="m3uPathType" type="integer" label="30000" help="30601">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30001">0</option> <!-- LOCAL_PATH -->
|
||||
<option label="30002">1</option> <!-- REMOTE_PATH -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="m3uPath" type="path" parent="m3uPathType" label="30011" help="30602">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="m3uPathType" operator="is">0</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="m3uUrl" type="string" parent="m3uPathType" label="30012" help="30603">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="m3uPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="m3uCache" type="boolean" parent="m3uPathType" label="30025" help="30604">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="m3uPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="startNum" type="integer" label="30013" help="30605">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<control type="edit" format="integer" />
|
||||
</setting>
|
||||
<setting id="numberByOrder" type="boolean" label="30014" help="30606">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
<group id="2" label="30018">
|
||||
<setting id="m3uRefreshMode" type="integer" label="30015" help="30607">
|
||||
<level>1</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30003">0</option> <!-- DISABLED -->
|
||||
<option label="30004">1</option> <!-- REPEATED_REFRESH -->
|
||||
<option label="30005">2</option> <!-- ONCE_PER_DAY -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="list" format="integer" />
|
||||
</setting>
|
||||
<setting id="m3uRefreshIntervalMins" type="integer" parent="m3uRefreshMode" label="30016" help="30608">
|
||||
<level>1</level>
|
||||
<default>60</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>10</step>
|
||||
<maximum>120</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="m3uRefreshMode" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="slider" format="integer">
|
||||
<formatlabel>14044</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="m3uRefreshHour" type="integer" parent="m3uRefreshMode" label="30017" help="30609">
|
||||
<level>1</level>
|
||||
<default>4</default>
|
||||
<constraints>
|
||||
<minimum>0</minimum>
|
||||
<step>1</step>
|
||||
<maximum>23</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="m3uRefreshMode" operator="is">2</dependency>
|
||||
</dependencies>
|
||||
<control type="slider" format="integer">
|
||||
<popup>true</popup>
|
||||
<formatlabel>17998</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
</group>
|
||||
|
||||
<group id="3" label="30078">
|
||||
<setting id="connectioncheckinterval" type="integer" label="30080" help="30629">
|
||||
<level>1</level>
|
||||
<default>10</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>60</maximum>
|
||||
</constraints>
|
||||
<control type="slider" format="integer">
|
||||
<popup>true</popup>
|
||||
<formatlabel>14045</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="connectionchecktimeout" type="integer" label="30079" help="30628">
|
||||
<level>2</level>
|
||||
<default>20</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>60</maximum>
|
||||
</constraints>
|
||||
<control type="slider" format="integer">
|
||||
<popup>true</popup>
|
||||
<formatlabel>14045</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
</group>
|
||||
|
||||
<group id="4" label="30006">
|
||||
<setting id="defaultProviderName" type="string" label="30007" help="30740">
|
||||
<level>2</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="enableProviderMappings" type="boolean" label="30008" help="30741">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="providerMappingFile" type="path" parent="enableProviderMappings" label="30009" help="30472">
|
||||
<level>2</level>
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/providers/providerMappings.xml</default>
|
||||
<constraints>
|
||||
<allowempty>false</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="enableProviderMappings" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Groups -->
|
||||
<category id="groups" label="30076" help="30743">
|
||||
<group id="1" label="30029">
|
||||
<setting id="tvGroupMode" type="integer" label="30034" help="30611">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30036">0</option> <!-- ALL_GROUPS -->
|
||||
<option label="30037">1</option> <!-- SOME_GROUPS -->
|
||||
<option label="30038">2</option> <!-- CUSTOM_GROUPS -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="numTvGroups" type="integer" parent="tvGroupMode" label="30039" help="30617">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>5</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="tvGroupMode" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="oneTvGroup" type="string" parent="tvGroupMode" label="30045" help="30612">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="tvGroupMode" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="twoTvGroup" type="string" parent="tvGroupMode" label="30046" help="30612">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="tvGroupMode" operator="is">1</condition>
|
||||
<condition setting="numTvGroups" operator="gt">1</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="threeTvGroup" type="string" parent="tvGroupMode" label="30047" help="30612">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="tvGroupMode" operator="is">1</condition>
|
||||
<condition setting="numTvGroups" operator="gt">2</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="fourTvGroup" type="string" parent="tvGroupMode" label="30048" help="30612">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="tvGroupMode" operator="is">1</condition>
|
||||
<condition setting="numTvGroups" operator="gt">3</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="fiveTvGroup" type="string" parent="tvGroupMode" label="30049" help="30612">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="tvGroupMode" operator="is">1</condition>
|
||||
<condition setting="numTvGroups" operator="gt">4</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="customTvGroupsFile" type="path" parent="tvGroupMode" label="30054" help="30615">
|
||||
<level>0</level>
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/channelGroups/customTVGroups-example.xml</default>
|
||||
<constraints>
|
||||
<allowempty>false</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="tvGroupMode" operator="is">2</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="tvChannelGroupsOnly" type="boolean" label="30028" help="30610">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
|
||||
<group id="2" label="30033">
|
||||
<setting id="radioGroupMode" type="integer" label="30035" help="30647">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30036">0</option> <!-- ALL_GROUPS -->
|
||||
<option label="30037">1</option> <!-- SOME_GROUPS -->
|
||||
<option label="30038">2</option> <!-- CUSTOM_GROUPS -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="numRadioGroups" type="integer" parent="radioGroupMode" label="30072" help="30618">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>5</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="radioGroupMode" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="oneRadioGroup" type="string" parent="radioGroupMode" label="30055" help="30614">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="radioGroupMode" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="twoRadioGroup" type="string" parent="radioGroupMode" label="30056" help="30614">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="radioGroupMode" operator="is">1</condition>
|
||||
<condition setting="numRadioGroups" operator="gt">1</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="threeRadioGroup" type="string" parent="radioGroupMode" label="30057" help="30614">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="radioGroupMode" operator="is">1</condition>
|
||||
<condition setting="numRadioGroups" operator="gt">2</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="fourRadioGroup" type="string" parent="radioGroupMode" label="30058" help="30614">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="radioGroupMode" operator="is">1</condition>
|
||||
<condition setting="numRadioGroups" operator="gt">3</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="fiveRadioGroup" type="string" parent="radioGroupMode" label="30059" help="30614">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible">
|
||||
<and>
|
||||
<condition setting="radioGroupMode" operator="is">1</condition>
|
||||
<condition setting="numRadioGroups" operator="gt">4</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="customRadioGroupsFile" type="path" parent="radioGroupMode" label="30073" help="30616">
|
||||
<level>0</level>
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/channelGroups/customRadioGroups-example.xml</default>
|
||||
<constraints>
|
||||
<allowempty>false</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="radioGroupMode" operator="is">2</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="radioChannelGroupsOnly" type="boolean" label="30074" help="30619">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- EPG -->
|
||||
<category id="epgsettings" label="30020" help="30620">
|
||||
<group id="1" label="30019">
|
||||
<setting id="epgPathType" type="integer" label="30000" help="30621">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30001">0</option> <!-- LOCAL_PATH -->
|
||||
<option label="30002">1</option> <!-- REMOTE_PATH -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="epgPath" type="path" parent="epgPathType" label="30021" help="30622">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="epgPathType" operator="is">0</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="epgUrl" type="string" parent="epgPathType" label="30022" help="30623">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="epgPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="epgCache" type="boolean" parent="epgPathType" label="30026" help="30624">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="epgPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="epgTimeShift" type="number" label="30024" help="30625">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<minimum>-12</minimum>
|
||||
<step>0.5</step>
|
||||
<maximum>14</maximum>
|
||||
</constraints>
|
||||
<control type="slider" format="number">
|
||||
<formatlabel>30027</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="epgTSOverride" type="boolean" label="30023" help="30626">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="epgIgnoreCaseForChannelIds" type="boolean" label="30077" help="30627">
|
||||
<level>2</level>
|
||||
<default>true</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
|
||||
<!-- Genres - Sub category of EPG -->
|
||||
<group id="2" label="30050">
|
||||
<setting id="useEpgGenreText" type="boolean" label="30051" help="30661">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="genresPathType" type="integer" label="30000" help="30662">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30001">0</option> <!-- LOCAL_PATH -->
|
||||
<option label="30002">1</option> <!-- REMOTE_PATH -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="genresPath" type="path" parent="genresPathType" label="30052" help="30663">
|
||||
<level>0</level>
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/genres/genreTextMappings/genres.xml</default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
<writable>false</writable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="genresPathType" operator="is">0</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="file">
|
||||
<heading>1033</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="genresUrl" type="string" parent="genresPathType" label="30053" help="30664">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="genresPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Logos -->
|
||||
<category id="channellogos" label="30030" help="30640">
|
||||
<group id="3" label="30030">
|
||||
<setting id="logoPathType" type="integer" label="30000" help="30641">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30001">0</option> <!-- LOCAL_PATH -->
|
||||
<option label="30002">1</option> <!-- REMOTE_PATH -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="logoPath" type="path" parent="logoPathType" label="30031" help="30642">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
<writable>true</writable>
|
||||
<editable>true</editable>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="logoPathType" operator="is">0</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="path">
|
||||
<heading>657</heading>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="logoBaseUrl" type="string" parent="logoPathType" label="30032" help="30643">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="logoPathType" operator="is">1</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="useLogosLocalPathOnly" type="boolean" label="30075" help="30645">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="logoPathType" operator="is">0</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
<group id="4" label="30040">
|
||||
<setting id="logoFromEpg" type="integer" label="30041" help="30644">
|
||||
<level>0</level>
|
||||
<default>1</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30042">0</option> <!-- IGNORE -->
|
||||
<option label="30043">1</option> <!-- PREFER_M3U -->
|
||||
<option label="30044">2</option> <!-- PREFER_XMLTV -->
|
||||
</options>
|
||||
</constraints>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Media -->
|
||||
<category id="media" label="30150" help="30800">
|
||||
<group id="1" label="30150">
|
||||
<setting id="mediaEnabled" type="boolean" label="30155" help="30805">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="mediaGroupByTitle" type="boolean" parent="mediaEnabled" label="30151" help="30801">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="mediaGroupBySeason" type="boolean" parent="mediaGroupByTitle" label="30152" help="30802">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaGroupByTitle" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="mediaTitleSeasonEpisode" type="boolean" parent="mediaEnabled" label="30153" help="30803">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="mediaM3UGroupPath" type="integer" parent="mediaEnabled" label="30156" help="30806">
|
||||
<level>0</level>
|
||||
<default>2</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30157">0</option> <!-- DONT_USE_GROUP_TITLE -->
|
||||
<option label="30158">1</option> <!-- ALWAYS_APPEND_GROUP_TITLE -->
|
||||
<option label="30159">2</option> <!-- USE_GROUP_TITLE_IF_NO_PATH -->
|
||||
</options>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="integer" />
|
||||
</setting>
|
||||
<setting id="mediaForcePlaylist" type="boolean" parent="mediaEnabled" label="30160" help="30807">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="mediaVODAsRecordings" type="boolean" parent="mediaEnabled" label="30154" help="30804">
|
||||
<level>2</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="mediaEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Timeshift -->
|
||||
<category id="timeshift" label="30120" help="30720">
|
||||
<group id="1" label="30120">
|
||||
<setting id="timeshiftEnabled" type="boolean" label="30121" help="30721">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledAll" type="boolean" parent="timeshiftEnabled" label="30126" help="30725">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="timeshiftEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledHttp" type="boolean" parent="timeshiftEnabledAll" label="30122" help="30722">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable">
|
||||
<and>
|
||||
<condition setting="timeshiftEnabled" operator="is">true</condition>
|
||||
<condition setting="timeshiftEnabledAll" operator="!is">true</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledUdp" type="boolean" parent="timeshiftEnabledAll" label="30127" help="30726">
|
||||
<level>0</level>
|
||||
<default>true</default>
|
||||
<dependencies>
|
||||
<dependency type="enable">
|
||||
<and>
|
||||
<condition setting="timeshiftEnabled" operator="is">true</condition>
|
||||
<condition setting="timeshiftEnabledAll" operator="!is">true</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledCustom" type="boolean" parent="timeshiftEnabled" label="30125" help="30724">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="timeshiftEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
<group id="2" label="30124">
|
||||
<setting id="ffmpegdirectSettings" type="action" label="30123" help="30723">
|
||||
<level>0</level>
|
||||
<data>Addon.OpenSettings(inputstream.ffmpegdirect)</data>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="timeshiftEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="button" format="action">
|
||||
<close>true</close>
|
||||
</control>
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Catchup -->
|
||||
<category id="catchup" label="30100" help="30700">
|
||||
<group id="1" label="30100">
|
||||
<setting id="catchupEnabled" type="boolean" label="30101" help="30701">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="catchupQueryFormat" type="string" parent="catchupEnabled" label="30102" help="30702">
|
||||
<level>0</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="catchupDays" type="integer" parent="catchupEnabled" label="30103" help="30703">
|
||||
<level>0</level>
|
||||
<default>5</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>15</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="string">
|
||||
<formatlabel>17999</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="allChannelsCatchupMode" type="integer" label="30104" help="30704">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30110">0</option> <!-- DISABLED -->
|
||||
<option label="30111">1</option> <!-- DEFAULT -->
|
||||
<option label="30112">2</option> <!-- APPEND -->
|
||||
<option label="30113">3</option> <!-- SHIFT -->
|
||||
<option label="30114">4</option> <!-- FLUSSONIC -->
|
||||
<option label="30115">5</option> <!-- XTREAM_CODES -->
|
||||
</options>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="list" format="integer" />
|
||||
</setting>
|
||||
<setting id="catchupOverrideMode" type="integer" parent="allChannelsCatchupMode" label="30116" help="30709">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<options>
|
||||
<option label="30117">0</option> <!-- DISABLED -->
|
||||
<option label="30118">1</option> <!-- DEFAULT -->
|
||||
<option label="30119">2</option> <!-- APPEND -->
|
||||
</options>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="visible" setting="allChannelsCatchupMode" operator="!is">0</dependency>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="list" format="integer" />
|
||||
</setting>
|
||||
<setting id="catchupCorrection" type="number" label="30128" help="30710">
|
||||
<level>0</level>
|
||||
<default>0</default>
|
||||
<constraints>
|
||||
<minimum>-12</minimum>
|
||||
<step>0.5</step>
|
||||
<maximum>14</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="slider" format="number">
|
||||
<formatlabel>30027</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
</group>
|
||||
<group id="2" label="30105">
|
||||
<setting id="catchupPlayEpgAsLive" type="boolean" label="30106" help="30705">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="catchupWatchEpgBeginBufferMins" type="integer" parent="catchupPlayEpgAsLive" label="30107" help="30706">
|
||||
<level>0</level>
|
||||
<default>5</default>
|
||||
<constraints>
|
||||
<minimum>0</minimum>
|
||||
<step>1</step>
|
||||
<maximum>60</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable">
|
||||
<and>
|
||||
<condition setting="catchupEnabled" operator="is">true</condition>
|
||||
<condition setting="catchupPlayEpgAsLive" operator="!is">true</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="string">
|
||||
<formatlabel>14044</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="catchupWatchEpgEndBufferMins" type="integer" parent="catchupPlayEpgAsLive" label="30108" help="30707">
|
||||
<level>0</level>
|
||||
<default>15</default>
|
||||
<constraints>
|
||||
<minimum>0</minimum>
|
||||
<step>1</step>
|
||||
<maximum>60</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable">
|
||||
<and>
|
||||
<condition setting="catchupEnabled" operator="is">true</condition>
|
||||
<condition setting="catchupPlayEpgAsLive" operator="!is">true</condition>
|
||||
</and>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<control type="spinner" format="string">
|
||||
<formatlabel>14044</formatlabel>
|
||||
</control>
|
||||
</setting>
|
||||
<setting id="catchupOnlyOnFinishedProgrammes" type="boolean" label="30109" help="30708">
|
||||
<level>0</level>
|
||||
<default>false</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="catchupEnabled" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
<!-- Advanced -->
|
||||
<category id="advanced" label="30060" help="30680">
|
||||
<group id="1" label="30061">
|
||||
<setting id="transformMulticastStreamUrls" type="boolean" label="30062" help="30681">
|
||||
<level>2</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="udpxyHost" type="string" parent="transformMulticastStreamUrls" label="30063" help="30682">
|
||||
<level>2</level>
|
||||
<default>127.0.0.1</default>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="transformMulticastStreamUrls" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="udpxyPort" type="integer" parent="transformMulticastStreamUrls" label="30064" help="30683">
|
||||
<level>2</level>
|
||||
<default>4022</default>
|
||||
<constraints>
|
||||
<minimum>1</minimum>
|
||||
<step>1</step>
|
||||
<maximum>65535</maximum>
|
||||
</constraints>
|
||||
<dependencies>
|
||||
<dependency type="enable" setting="transformMulticastStreamUrls" operator="is">true</dependency>
|
||||
</dependencies>
|
||||
<control type="edit" format="integer" />
|
||||
</setting>
|
||||
</group>
|
||||
<group id="2" label="30065">
|
||||
<setting id="useFFmpegReconnect" type="boolean" label="30067" help="30685">
|
||||
<level>3</level>
|
||||
<default>true</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
<setting id="useInputstreamAdaptiveforHls" type="boolean" label="30066" help="30684">
|
||||
<level>3</level>
|
||||
<default>false</default>
|
||||
<control type="toggle" />
|
||||
</setting>
|
||||
</group>
|
||||
<group id="3" label="30071">
|
||||
<setting id="defaultUserAgent" type="string" label="30068" help="30686">
|
||||
<level>3</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="defaultInputstream" type="string" label="30069" help="30687">
|
||||
<level>3</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
<setting id="defaultMimeType" type="string" label="30070" help="30688">
|
||||
<level>3</level>
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
<control type="edit" format="string" />
|
||||
</setting>
|
||||
</group>
|
||||
</category>
|
||||
|
||||
</section>
|
||||
</settings>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
398
Kodi/Lenovo/addons/pvr.iptvsimple/resources/settings.xml
Normal file
398
Kodi/Lenovo/addons/pvr.iptvsimple/resources/settings.xml
Normal file
@@ -0,0 +1,398 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<settings version="1">
|
||||
<section id="addon" label="-1" help="-1">
|
||||
|
||||
<!-- Hidden category with all settings which were add-on settings before multi-instance
|
||||
support was added to this add-on. Used for settings migration, which needs minimal
|
||||
settings definition to work.
|
||||
|
||||
Note that empty default values still require an allowempty constraint -->
|
||||
<category id="hidden_obsolete">
|
||||
<group id="1" label="-1">
|
||||
<setting id="m3uPathType" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="m3uPath" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="m3uUrl" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="m3uCache" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="startNum" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="numberByOrder" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
</group>
|
||||
<group id="2">
|
||||
<setting id="m3uRefreshMode" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="m3uRefreshIntervalMins" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>60</default>
|
||||
</setting>
|
||||
<setting id="m3uRefreshHour" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>4</default>
|
||||
</setting>
|
||||
|
||||
<setting id="defaultProviderName" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="enableProviderMappings" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="providerMappingFile" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/providers/providerMappings.xml</default>
|
||||
</setting>
|
||||
|
||||
<!-- Groups -->
|
||||
<setting id="tvGroupMode" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="numTvGroups" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="oneTvGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="twoTvGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="threeTvGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="fourTvGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="fiveTvGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="customTvGroupsFile" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/channelGroups/customTVGroups-example.xml</default>
|
||||
</setting>
|
||||
<setting id="tvChannelGroupsOnly" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
|
||||
<setting id="radioGroupMode" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="numRadioGroups" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="oneRadioGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="twoRadioGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="threeRadioGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="fourRadioGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="fiveRadioGroup" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="customRadioGroupsFile" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/channelGroups/customRadioGroups-example.xml</default>
|
||||
</setting>
|
||||
<setting id="radioChannelGroupsOnly" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
|
||||
<!-- EPG -->
|
||||
<setting id="epgPathType" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="epgPath" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="epgUrl" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="epgCache" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="epgTimeShift" type="number">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="epgTSOverride" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="epgIgnoreCaseForChannelIds" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
|
||||
<!-- Genres - Sub category of EPG -->
|
||||
<setting id="useEpgGenreText" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="genresPathType" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="genresPath" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>special://userdata/addon_data/pvr.iptvsimple/genres/genreTextMappings/genres.xml</default>
|
||||
</setting>
|
||||
<setting id="genresUrl" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
|
||||
<!-- Logos -->
|
||||
<setting id="logoPathType" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
<setting id="logoPath" type="path">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="logoBaseUrl" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="useLogosLocalPathOnly" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="logoFromEpg" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>1</default>
|
||||
</setting>
|
||||
|
||||
<!-- Media -->
|
||||
<setting id="mediaEnabled" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="mediaGroupByTitle" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="mediaGroupBySeason" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="mediaTitleSeasonEpisode" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="mediaVODAsRecordings" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
|
||||
<!-- Timeshift -->
|
||||
<setting id="timeshiftEnabled" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledAll" type="boolean" >
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledHttp" type="boolean" >
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledUdp" type="boolean" >
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="timeshiftEnabledCustom" type="boolean" >
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
|
||||
<!-- Catchup -->
|
||||
<setting id="catchupEnabled" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="catchupQueryFormat" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="catchupDays" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>5</default>
|
||||
</setting>
|
||||
<setting id="allChannelsCatchupMode" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="catchupOverrideMode" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="catchupCorrection" type="number">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>0</default>
|
||||
</setting>
|
||||
<setting id="catchupPlayEpgAsLive" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="catchupWatchEpgBeginBufferMins" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>5</default>
|
||||
</setting>
|
||||
<setting id="catchupWatchEpgEndBufferMins" type="integer">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>15</default>
|
||||
</setting>
|
||||
<setting id="catchupOnlyOnFinishedProgrammes" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
|
||||
<!-- Advanced -->
|
||||
<setting id="transformMulticastStreamUrls" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="udpxyHost" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>127.0.0.1</default>
|
||||
</setting>
|
||||
<setting id="udpxyPort" type="integer">
|
||||
<level>4</level>
|
||||
<default>4022</default>
|
||||
</setting>
|
||||
<setting id="useFFmpegReconnect" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>true</default>
|
||||
</setting>
|
||||
<setting id="useInputstreamAdaptiveforHls" type="boolean">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default>false</default>
|
||||
</setting>
|
||||
<setting id="defaultUserAgent" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="defaultInputstream" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
<setting id="defaultMimeType" type="string">
|
||||
<level>4</level> <!-- hidden -->
|
||||
<default></default>
|
||||
<constraints>
|
||||
<allowempty>true</allowempty>
|
||||
</constraints>
|
||||
</setting>
|
||||
|
||||
</group>
|
||||
</category>
|
||||
</section>
|
||||
</settings>
|
||||
Reference in New Issue
Block a user