From 5c0c119cbcce79ee3d4cc2ad337617e044fab012 Mon Sep 17 00:00:00 2001 From: Benex254 Date: Thu, 15 Aug 2024 10:47:35 +0300 Subject: [PATCH] feat(download command): use actual episodes if downloading all --- fastanime/cli/commands/download.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fastanime/cli/commands/download.py b/fastanime/cli/commands/download.py index 22ab04f..7e5be26 100644 --- a/fastanime/cli/commands/download.py +++ b/fastanime/cli/commands/download.py @@ -92,10 +92,12 @@ def download(config: "Config", anime_title, episode_range, highest_priority): episodes = anime["availableEpisodesDetail"][config.translation_type] if episode_range: episodes_start, episodes_end = episode_range.split("-") + episodes_range = range(round(float(episodes_start)), round(float(episodes_end))) else: - episodes_start, episodes_end = 0, len(episodes) - for episode in range(round(float(episodes_start)), round(float(episodes_end))): + episodes_range = sorted(episodes, key=float) + + for episode in episodes_range: try: episode = str(episode) if episode not in episodes: