/
dig
/
anicli_ru
Обзор
Документация
Войти
/
dig
/
anicli_ru
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
anicli/cli/app_context.py
24 строки
868 B
An0nX
refactor: modernize type hints, improve aniskip merging and history fallback
09 янв 2026, 00:43
09 янв 2026, 00:43
925b7f8
Код
Авторство
О чём код?
from rich.console import Console from anicli.core.aniskip import AniSkipClient from anicli.core.audio import AudioPredictor from anicli.core.extractors import ExtractorFactory from anicli.core.grouper import SemanticGrouper from anicli.core.loader import ModuleLoader from anicli.core.network import NetworkClient from anicli.core.player import VideoPlayer from anicli.core.shikimori import ShikimoriClient # --- Global Application Components --- # These are initialized in main.py and used across the CLI modules. network: NetworkClient | None = None loader: ModuleLoader | None = None player: VideoPlayer | None = None extractor_factory: ExtractorFactory | None = None shikimori: ShikimoriClient | None = None aniskip: AniSkipClient | None = None audio_predictor: AudioPredictor | None = None grouper: SemanticGrouper | None = None console: Console = Console()