diff --git a/resources/lib/api.py b/resources/lib/api.py index 135703bb..bdd87756 100644 --- a/resources/lib/api.py +++ b/resources/lib/api.py @@ -1014,27 +1014,30 @@ def get_programs(category=None, channel=None, keywords=None, end_cursor=''): from json import dumps page_size = get_setting_int('itemsperpage', default=50) query_string = None + facets = [] if category: facet_name = 'genre' # VRT MAX uses 'contenttype' facet name instead of 'genre' for some categories if category in ('docu', 'films', 'series', 'talkshows'): facet_name = 'contenttype' destination = 'categories' - facets = [{ + facets.append({ 'name': facet_name, - 'values': [category] - }] + 'values': [category], + }) elif channel: destination = 'channels' - facets = [{ + facets.append({ 'name': 'brand', 'values': [channel] - }] + }) elif keywords: destination = 'search_query' - facets = None query_string = keywords - + facets.append({ + 'name': 'entitytype', + 'values': ['video-program'], + }) search_dict = { 'queryString': query_string, 'facets': facets,