dropin

alternative frontend for dropout.tv
git clone https://git.ce9e.org/dropin.git

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')