From 672eeedb1ae504597e8457d8df7421a9ecbd9d78 Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 30 Apr 2022 20:08:25 -0500 Subject: [PATCH] Fix incorrect episode count being used in verify_episode The season acquired from CLI is one-indexed while episode_counts of course is zero-indexed. This was not accounted for in `verify_episode`, thus it would error on Season 3, Episode 15 (since Season 4 was accessed, which had 14 episodes). --- server/process.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/process.py b/server/process.py index 4d78bb4..4f81791 100644 --- a/server/process.py +++ b/server/process.py @@ -76,7 +76,7 @@ def verify_episode(season: int, episode: int = None) -> bool: """ Verifies that specific Season and/or Episode is valid. """ - return 1 <= season <= 9 and (episode is None or 1 <= episode <= episode_counts[season]) + return 1 <= season <= 9 and (episode is None or 1 <= episode <= episode_counts[season - 1]) def sleep_from(wait_time: float, moment: float, manager: enlighten.Manager = None) -> float: