From 44cf9c3da7de0d884cb45582e4bf884fac18513c Mon Sep 17 00:00:00 2001 From: Benexl Date: Sat, 26 Jul 2025 21:32:42 +0300 Subject: [PATCH] feat(media-action-menu): add exit option --- fastanime/cli/interactive/menu/media/media_actions.py | 5 ++++- fastanime/cli/service/watch_history/service.py | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fastanime/cli/interactive/menu/media/media_actions.py b/fastanime/cli/interactive/menu/media/media_actions.py index 3abf1fb..d48124f 100644 --- a/fastanime/cli/interactive/menu/media/media_actions.py +++ b/fastanime/cli/interactive/menu/media/media_actions.py @@ -45,7 +45,9 @@ def media_actions(ctx: Context, state: State) -> State | InternalDirective: f"{'➕ ' if icons else ''}Add/Update List": _manage_user_media_list(ctx, state), f"{'⭐ ' if icons else ''}Score Anime": _score_anime(ctx, state), f"{'â„šī¸ ' if icons else ''}View Info": _view_info(ctx, state), - f"{'📀 ' if icons else ''}Change Provider": _change_provider(ctx, state), + f"{'📀 ' if icons else ''}Change Provider (Current: {ctx.config.general.provider.value.upper()})": _change_provider( + ctx, state + ), f"{'🔘 ' if icons else ''}Toggle Auto Select Anime (Current: {ctx.config.general.auto_select_anime_result})": _toggle_config_state( ctx, state, "AUTO_ANIME" ), @@ -59,6 +61,7 @@ def media_actions(ctx: Context, state: State) -> State | InternalDirective: ctx, state, "TRANSLATION_TYPE" ), f"{'🔙 ' if icons else ''}Back to Results": lambda: InternalDirective.BACK, + f"{'❌ ' if icons else ''}Exit": lambda: InternalDirective.EXIT, } choice = ctx.selector.choose( diff --git a/fastanime/cli/service/watch_history/service.py b/fastanime/cli/service/watch_history/service.py index 4ad405d..bceb7ef 100644 --- a/fastanime/cli/service/watch_history/service.py +++ b/fastanime/cli/service/watch_history/service.py @@ -11,7 +11,6 @@ from ..registry import MediaRegistryService logger = logging.getLogger(__name__) -# TODO: Implement stuff like syncing btw local and remote class WatchHistoryService: def __init__( self,