- commit
- efb6ed767993e2e51abf87cedf03a05b8ed36d9e
- parent
- 3858b6e9da2e809acd9cc362dba42de78b000bbb
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-03-13 05:44
get_next: do not rely on index
Diffstat
M | dropin.py | 4 | ++-- |
1 files changed, 2 insertions, 2 deletions
diff --git a/dropin.py b/dropin.py
@@ -329,14 +329,14 @@ async def series_feed(request): 329 329 async def get_next(data): 330 330 try: 331 331 season_id = data['canonical_collection']['id']332 -1 episode_number = data['episode_number']333 332 season = await fetch_items(f'https://api.vhx.tv/collections/{season_id}/items') -1 333 episode_number = [episode['id'] for episode in season].index(data['id']) + 1 334 334 if episode_number < len(season): 335 335 return season[episode_number]['id'] 336 336 337 337 series_id = data['canonical_collection']['parent']['id']338 -1 season_number = data['season_number']339 338 series = await fetch_items(f'https://api.vhx.tv/collections/{series_id}/items') -1 339 season_number = [season['id'] for season in series].index(season_id) + 1 340 340 if season_number < len(series): 341 341 season_id = series[season_number]['id'] 342 342 season = await fetch_items(f'https://api.vhx.tv/collections/{season_id}/items')