From 872fb8d90ed6bdbea1b5c2afc4717662542dc73c Mon Sep 17 00:00:00 2001 From: AbdullahM0hamed <25087116+AbdullahM0hamed@users.noreply.github.com> Date: Thu, 11 Feb 2021 19:48:08 +0000 Subject: [PATCH] Fix -e 0 throwing IndexError --- anime_downloader/util.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/anime_downloader/util.py b/anime_downloader/util.py index 33dbbde..de6e364 100644 --- a/anime_downloader/util.py +++ b/anime_downloader/util.py @@ -206,7 +206,13 @@ def parse_ep_str(anime, grammar): episodes.append(episode) else: from anime_downloader.sites.anime import AnimeEpisode - ep = [x for x in anime._episode_urls if x[0] == int(grammar)][0] + + if grammar == '0': + ep = sorted(anime._episode_urls)[-1] + else: + ep = [x for x in anime._episode_urls if x[0] + == int(grammar)][0] + ep_cls = AnimeEpisode.subclasses[anime.sitename] episodes.append(ep_cls(ep[1], parent=anime, ep_no=ep[0]))