"""Tray-Package — plattformspezifische Tray-App.""" import sys from typing import Callable from whisper_local.tray._tray import AppState, NoOpTray def create_tray( on_settings: Callable[[], None], on_quit: Callable[[], None], ) -> "PystrayApp | NoOpTray": """Gibt den plattformspezifischen Tray zurück.""" if sys.platform in ("win32", "linux"): from whisper_local.tray._tray import PystrayApp return PystrayApp(on_settings=on_settings, on_quit=on_quit) return NoOpTray() __all__ = ["create_tray", "AppState"]