test
This commit is contained in:
parent
4caccf5581
commit
dda6bba135
@ -7,7 +7,17 @@ class OriginChannels():
|
||||
self.origin = origin
|
||||
|
||||
self.unfiltered_chan_json = None
|
||||
self.filtered_chan_list = None
|
||||
self.filtered_chan_json = None
|
||||
|
||||
def filtered_chan_list(self):
|
||||
if not self.filtered_chan_json:
|
||||
self.filtered_chan_json = self.filterlist()
|
||||
return self.filtered_chan_json
|
||||
|
||||
def unfiltered_chan_list(self):
|
||||
if not self.unfiltered_chan_json:
|
||||
self.unfiltered_chan_json = self.get_unfiltered_chan_json()
|
||||
return self.unfiltered_chan_json
|
||||
|
||||
def get_channels(self):
|
||||
|
||||
@ -17,7 +27,7 @@ class OriginChannels():
|
||||
self.unfiltered_chan_json = self.get_unfiltered_chan_json()
|
||||
self.fhdhr.logger.info("Found %s Total Channels" % len(self.unfiltered_chan_json))
|
||||
|
||||
self.filtered_chan_list = self.filterlist()
|
||||
self.filtered_chan_json = self.filterlist()
|
||||
self.fhdhr.logger.info("Found %s Channels after applying filters." % len(self.filtered_chan_list))
|
||||
|
||||
for channel_dict in self.filtered_chan_list:
|
||||
@ -31,8 +41,6 @@ class OriginChannels():
|
||||
return channel_list
|
||||
|
||||
def get_channel_stream(self, chandict):
|
||||
if not self.filtered_chan_list:
|
||||
self.filtered_chan_list = self.filterlist()
|
||||
streamdict = self.get_channel_dict(self.filtered_chan_list, "name", chandict["origin_name"])
|
||||
streamurl = streamdict["url"]
|
||||
return streamurl
|
||||
@ -42,11 +50,9 @@ class OriginChannels():
|
||||
return urlopn.json()
|
||||
|
||||
def filterlist(self):
|
||||
if not self.unfiltered_chan_json:
|
||||
self.unfiltered_chan_json = self.get_unfiltered_chan_json()
|
||||
|
||||
filtered_chan_list = []
|
||||
for channels_item in self.unfiltered_chan_json:
|
||||
for channels_item in self.unfiltered_chan_list:
|
||||
filters_passed = []
|
||||
for filter_key in list(self.origin.filter_dict.keys()):
|
||||
|
||||
|
||||
@ -15,7 +15,12 @@ class OriginEPG():
|
||||
for fhdhr_id in list(fhdhr_channels.list.keys()):
|
||||
chan_obj = fhdhr_channels.list[fhdhr_id]
|
||||
|
||||
filtered_chan_dict = self.get_channel_dict(fhdhr_channels.origin.filtered_chan_list, "name", chan_obj.dict["origin_name"])
|
||||
|
||||
if str(chan_obj.dict["number"]) not in list(programguide.keys()):
|
||||
programguide[str(chan_obj.dict["number"])] = chan_obj.epgdict
|
||||
|
||||
if filtered_chan_dict["tvg"]["url"]:
|
||||
print(filtered_chan_dict["tvg"]["url"])
|
||||
|
||||
return programguide
|
||||
|
||||
Loading…
Reference in New Issue
Block a user