Skip to content

Commit 4f03277

Browse files
Add support for dynamic seasons (#1223)
1 parent bc8b646 commit 4f03277

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

resources/lib/api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,6 +1256,8 @@ def get_episodes(program_name, season_name=None, end_cursor=''):
12561256
if program_name and season_name:
12571257
if season_name.startswith('parsys'):
12581258
list_id = 'static:/vrtnu/a-z/{}.model.json@{}'.format(program_name, season_name)
1259+
elif season_name.startswith('dynamic_'):
1260+
list_id = 'dynamic:/vrtnu/a-z/{}.model.json@{}'.format(program_name, season_name.split('dynamic_')[1])
12591261
else:
12601262
list_id = 'static:/vrtnu/a-z/{}/{}.episodes-list.json'.format(program_name, season_name)
12611263
api_data = get_paginated_episodes(list_id=list_id, page_size=page_size, end_cursor=end_cursor)
@@ -1309,6 +1311,8 @@ def create_season_dict(data_json):
13091311
# season name
13101312
if '.episodes-list.json' in list_id:
13111313
season_dict['name'] = list_id.split('.episodes-list.json')[0].split('/')[-1]
1314+
elif list_id.startswith('dynamic:/'):
1315+
season_dict['name'] = 'dynamic_' + list_id.split('@')[-1]
13121316
else:
13131317
season_dict['name'] = list_id.split('@')[-1]
13141318
return season_dict

0 commit comments

Comments
 (0)