From e17ea4bb89b3f9930203bdc2512e24c854f3f708 Mon Sep 17 00:00:00 2001 From: Benex254 Date: Fri, 16 Aug 2024 13:50:58 +0300 Subject: [PATCH] fix(interface): incorrect loading of episode during replat --- fastanime/cli/interfaces/anilist_interfaces.py | 12 +++++++++--- fastanime/cli/utils/player.py | 1 + 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/fastanime/cli/interfaces/anilist_interfaces.py b/fastanime/cli/interfaces/anilist_interfaces.py index c6f2d53..1f3200d 100644 --- a/fastanime/cli/interfaces/anilist_interfaces.py +++ b/fastanime/cli/interfaces/anilist_interfaces.py @@ -98,8 +98,14 @@ def media_player_controls( current_episode_number, ) - start_time = config.watch_history[str(anime_id_anilist)]["start_time"] - print("[green]Continuing from:[/] ", start_time) + if ( + config.watch_history[str(anime_id_anilist)]["episode"] + == current_episode_number + ): + start_time = config.watch_history[str(anime_id_anilist)]["start_time"] + print("[green]Continuing from:[/] ", start_time) + else: + start_time = "0" custom_args = [] if config.skip: if args := aniskip( @@ -1142,7 +1148,7 @@ def media_actions_menu( f"{'💠 ' if icons else ''}Toggle auto next episode": _toggle_auto_next, f"{'🔘 ' if icons else ''}Toggle continue from history": _toggle_continue_from_history, f"{'🔙 ' if icons else ''}Back": anilist_results_menu, - f"{'❌ ' if icons else ''}Exit": exit_app, + f"{'❌ ' if icons else ''}Exit": lambda *_: exit_app(), } choices = list(options.keys()) if config.use_fzf: diff --git a/fastanime/cli/utils/player.py b/fastanime/cli/utils/player.py index 955f18d..93d8e94 100644 --- a/fastanime/cli/utils/player.py +++ b/fastanime/cli/utils/player.py @@ -141,6 +141,7 @@ class MpvPlayer(object): return self.mpv_player._set_property("start", "0") stream_link = stream_link_["link"] + fastanime_runtime_state.provider_current_episode_stream_link = stream_link return stream_link def create_player(