From eeeacffed508def36058cb496617c4a4def2589b Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Wed, 17 Mar 2021 17:43:42 +0100 Subject: [PATCH] Ordine in canali live --- specials/filmontv.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/specials/filmontv.py b/specials/filmontv.py index 81040efe..0d1bd110 100644 --- a/specials/filmontv.py +++ b/specials/filmontv.py @@ -237,10 +237,9 @@ def live(item): import sys import channelselector - if sys.version_info[0] >= 3: - from concurrent import futures - else: - from concurrent_py2 import futures + if sys.version_info[0] >= 3: from concurrent import futures + else: from concurrent_py2 import futures + itemlist = [] channels_dict = {} channels = channelselector.filterchannels('live') @@ -252,12 +251,21 @@ def live(item): channel_name, itlist = res.result() channels_dict[channel_name] = itlist + # default order + channel_list = ['raiplay', 'mediasetplay', 'la7', 'paramount', 'discoveryplus'] + + # add channels not in list for ch in channels: - itemlist += channels_dict[ch.channel] + if ch.channel not in channel_list: + channel_list.append(ch.channel) + + # make itemlist + for ch in channel_list: + itemlist += channels_dict[ch] return itemlist def load_live(channel_name): channel = __import__('%s.%s' % ('channels', channel_name), None, None, ['%s.%s' % ('channels', channel_name)]) itemlist = channel.live(channel.mainlist(Item())[0]) - return channel_name, itemlist \ No newline at end of file + return channel_name, itemlist