This commit is contained in:
deathbybandaid 2020-12-09 10:11:51 -05:00
parent fd9744fd6b
commit 62a72a92ca

View File

@ -30,25 +30,26 @@ class OriginChannels():
if len(self.origin.filter_dict[filter_key]):
if filter_key in ["country"]:
try:
chan_value = channels_item[filter_key]["name"]
except TypeError:
chan_value = None
print(channels_item[filter_key])
elif filter_key in ["language"]:
try:
chan_value = channels_item[filter_key]["name"]
except TypeError:
chan_value = None
print(channels_item[filter_key])
if filter_key in ["country", "language"]:
if isinstance(channels_item[filter_key], list):
if len(channels_item[filter_key]):
chan_values = [x["name"] for x in channels_item[filter_key]]
else:
chan_value = [channels_item[filter_key]["name"]]
elif filter_key in ["category"]:
chan_value = channels_item[filter_key]
chan_values = [channels_item[filter_key]]
if not chan_value:
if not len(chan_values):
filters_passed.append(False)
elif str(chan_value).lower() in [x.lower() for x in self.origin.filter_dict[filter_key]]:
filters_passed.append(True)
elif isinstance(chan_value, list):
values_passed = []
for chan_value in chan_values:
if str(chan_value).lower() in [x.lower() for x in self.origin.filter_dict[filter_key]]:
values_passed.append(True)
else:
values_passed.append(False)
if True in values_passed:
filters_passed.append(True)
else:
filters_passed.append(False)