test
This commit is contained in:
parent
53c14d3e90
commit
cd24f4a5b5
@ -25,13 +25,20 @@ class OriginChannels():
|
|||||||
def filterlist(self, unfiltered_chan_json):
|
def filterlist(self, unfiltered_chan_json):
|
||||||
filtered_chan_list = []
|
filtered_chan_list = []
|
||||||
for channels_item in unfiltered_chan_json:
|
for channels_item in unfiltered_chan_json:
|
||||||
|
filters_passed = True
|
||||||
for filter_key in list(self.origin.filter_dict.keys()):
|
for filter_key in list(self.origin.filter_dict.keys()):
|
||||||
|
|
||||||
chan_filter_values = []
|
if filters_passed:
|
||||||
|
|
||||||
if filter_key in ["country", "language"]:
|
filter_values = self.origin.filter_dict[filter_key]
|
||||||
for filter_subkey in ["code", "name"]:
|
|
||||||
chan_filter_values.append(channels_item[filter_key][filter_subkey])
|
if filter_key in ["country", "language"]:
|
||||||
|
chan_value = channels_item[filter_key]["name"]
|
||||||
|
|
||||||
|
if chan_value.lower() not in [x.lower() for x in filter_values]:
|
||||||
|
filters_passed = False
|
||||||
|
if filters_passed:
|
||||||
|
filtered_chan_list.append(channels_item)
|
||||||
|
|
||||||
return filtered_chan_list
|
return filtered_chan_list
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user