Ordine in canali live
This commit is contained in:
+14
-6
@@ -237,10 +237,9 @@ def live(item):
|
|||||||
import sys
|
import sys
|
||||||
import channelselector
|
import channelselector
|
||||||
|
|
||||||
if sys.version_info[0] >= 3:
|
if sys.version_info[0] >= 3: from concurrent import futures
|
||||||
from concurrent import futures
|
else: from concurrent_py2 import futures
|
||||||
else:
|
|
||||||
from concurrent_py2 import futures
|
|
||||||
itemlist = []
|
itemlist = []
|
||||||
channels_dict = {}
|
channels_dict = {}
|
||||||
channels = channelselector.filterchannels('live')
|
channels = channelselector.filterchannels('live')
|
||||||
@@ -252,12 +251,21 @@ def live(item):
|
|||||||
channel_name, itlist = res.result()
|
channel_name, itlist = res.result()
|
||||||
channels_dict[channel_name] = itlist
|
channels_dict[channel_name] = itlist
|
||||||
|
|
||||||
|
# default order
|
||||||
|
channel_list = ['raiplay', 'mediasetplay', 'la7', 'paramount', 'discoveryplus']
|
||||||
|
|
||||||
|
# add channels not in list
|
||||||
for ch in channels:
|
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
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
def load_live(channel_name):
|
def load_live(channel_name):
|
||||||
channel = __import__('%s.%s' % ('channels', channel_name), None, None, ['%s.%s' % ('channels', channel_name)])
|
channel = __import__('%s.%s' % ('channels', channel_name), None, None, ['%s.%s' % ('channels', channel_name)])
|
||||||
itemlist = channel.live(channel.mainlist(Item())[0])
|
itemlist = channel.live(channel.mainlist(Item())[0])
|
||||||
return channel_name, itemlist
|
return channel_name, itemlist
|
||||||
|
|||||||
Reference in New Issue
Block a user