From 651f8a7e3c42afb02d7076d61f5fbb13a4e6d5c4 Mon Sep 17 00:00:00 2001 From: Ghost <62809003+Ghost6446@users.noreply.github.com> Date: Sun, 21 Apr 2024 17:43:01 +0200 Subject: [PATCH] Fix range season --- Src/Api/Class/Video.py | 2 +- Src/Api/series.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Src/Api/Class/Video.py b/Src/Api/Class/Video.py index 7d0ec75..f12634a 100644 --- a/Src/Api/Class/Video.py +++ b/Src/Api/Class/Video.py @@ -118,7 +118,7 @@ class VideoSource: # Make a request to collect information about a specific season response = requests.get(f'https://{self.base_name}.{self.domain}/titles/{self.media_id}-{self.series_name}/stagione-{number_season}', headers=self.headers) - response.raise_for_status() # Raise exception for non-200 status codes + response.raise_for_status() if response.ok: diff --git a/Src/Api/series.py b/Src/Api/series.py index a3c608f..d914900 100644 --- a/Src/Api/series.py +++ b/Src/Api/series.py @@ -146,12 +146,14 @@ def donwload_episode(tv_name: str, index_season_selected: int, donwload_all: boo donwload_all (bool): Donwload all seasons episodes """ - # Clean memory of all episodes + # Clean memory of all episodes and get the number of the season (some dont follow rule of [1,2,3,4,5] but [1,2,3,145,5,6,7]). video_source.obj_episode_manager.clear() + season_number = (video_source.obj_title_manager.titles[index_season_selected-1].number) # Start message and collect information about episodes start_message() - video_source.collect_title_season(index_season_selected) + + video_source.collect_title_season(season_number) episodes_count = video_source.obj_episode_manager.get_length() # Download all episodes wihtout ask