Updated kodi settings on Lenovo
This commit is contained in:
@@ -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