diff --git a/channelselector.py b/channelselector.py index ddc5ac4d..10452461 100644 --- a/channelselector.py +++ b/channelselector.py @@ -188,31 +188,32 @@ def filterchannels(category, view="thumb_"): channelslist.sort(key=lambda item: item.title.lower().strip()) - if category == "all": - channel_parameters = channeltools.get_channel_parameters('url') - # If you prefer the banner and the channel has it, now change your mind - if view == "banner_" and "banner" in channel_parameters: - channel_parameters["thumbnail"] = channel_parameters["banner"] + if not config.get_setting("only_channel_icons"): + if category == "all": + channel_parameters = channeltools.get_channel_parameters('url') + # If you prefer the banner and the channel has it, now change your mind + if view == "banner_" and "banner" in channel_parameters: + channel_parameters["thumbnail"] = channel_parameters["banner"] - channelslist.insert(0, Item(title=config.get_localized_string(60088), action="mainlist", channel="url", - thumbnail=channel_parameters["thumbnail"], type="generic", viewmode="list")) - # Special Category - if category in ['movie', 'tvshow']: - titles = [config.get_localized_string(70028), config.get_localized_string(30985), config.get_localized_string(70559), config.get_localized_string(60264), config.get_localized_string(70560)] - ids = ['popular', 'top_rated', 'now_playing', 'on_the_air'] - for x in range(0,3): - if x == 2 and category != 'movie': - title=titles[x+1] - id = ids[x+1] - else: - title=titles[x] - id = ids[x] - channelslist.insert(x, - Item(channel='search', action='discover_list', title=title, search_type='list', - list_type='%s/%s' % (category.replace('show',''), id), mode=category, thumbnail=get_thumb(id+".png"))) + channelslist.insert(0, Item(title=config.get_localized_string(60088), action="mainlist", channel="url", + thumbnail=channel_parameters["thumbnail"], type="generic", viewmode="list")) + # Special Category + if category in ['movie', 'tvshow']: + titles = [config.get_localized_string(70028), config.get_localized_string(30985), config.get_localized_string(70559), config.get_localized_string(60264), config.get_localized_string(70560)] + ids = ['popular', 'top_rated', 'now_playing', 'on_the_air'] + for x in range(0,3): + if x == 2 and category != 'movie': + title=titles[x+1] + id = ids[x+1] + else: + title=titles[x] + id = ids[x] + channelslist.insert(x, + Item(channel='search', action='discover_list', title=title, search_type='list', + list_type='%s/%s' % (category.replace('show',''), id), mode=category, thumbnail=get_thumb(id+".png"))) - channelslist.insert(3, Item(channel='search', action='genres_menu', title=config.get_localized_string(30987), - type=category.replace('show',''), mode=category ,thumbnail=get_thumb("genres.png"))) + channelslist.insert(3, Item(channel='search', action='genres_menu', title=config.get_localized_string(30987), + type=category.replace('show',''), mode=category ,thumbnail=get_thumb("genres.png"))) return channelslist diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 27e9a53e..893654b7 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -23,12 +23,16 @@ msgctxt "#20001" msgid "eng" msgstr "" +msgctxt "#30000" +msgid "View" +msgstr "" + msgctxt "#30001" msgid "Check for updates" msgstr "" msgctxt "#30002" -msgid "Touch optimized view" +msgid "Enable touch view" msgstr "" msgctxt "#30003" @@ -55,6 +59,10 @@ msgctxt "#30008" msgid "High" msgstr "" +msgctxt "#30009" +msgid "Show only channels" +msgstr "" + msgctxt "#30010" msgid "Channel icons view" msgstr "" diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index 4fe3d6e6..6e44a38e 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -23,13 +23,17 @@ msgctxt "#20001" msgid "eng" msgstr "ita" +msgctxt "#30000" +msgid "View" +msgstr "Vista" + msgctxt "#30001" msgid "Check for updates" msgstr "Verifica aggiornamenti" msgctxt "#30002" -msgid "Touch optimized view" -msgstr "Vista ottimizzata touch" +msgid "Enable touch view" +msgstr "Abilita vista touch" msgctxt "#30003" msgid "Enable debug logging" @@ -55,6 +59,10 @@ msgctxt "#30008" msgid "High" msgstr "Alta" +msgctxt "#30009" +msgid "Show only channels" +msgstr "Mostra solo canali" + msgctxt "#30010" msgid "Channel icons view" msgstr "Visualizzazione icone dei canali" diff --git a/resources/settings.xml b/resources/settings.xml index d8e9cb72..3d108c2b 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -125,8 +125,8 @@ - - + + @@ -158,6 +158,7 @@ +