Add web config

This commit is contained in:
Nirvana
2025-12-16 13:53:31 +01:00
parent d0f3a89c2c
commit 13a04441c1
2 changed files with 7 additions and 9 deletions
@@ -48,12 +48,16 @@ class ProviderEnableManager:
# Try to initialize Kodi bridge if in Kodi environment
if is_kodi_environment():
try:
from .settings.kodi_settings_bridge import KodiSettingsBridge
# Fixed import path - kodi_settings_bridge is in the same directory
from .kodi_settings_bridge import KodiSettingsBridge
self._kodi_bridge = KodiSettingsBridge(config_dir=config_dir)
logger.debug("ProviderEnableManager: Kodi bridge initialized")
except ImportError as e:
logger.debug(f"ProviderEnableManager: Kodi bridge not available: {e}")
self._kodi_bridge = None
except Exception as e:
logger.error(f"ProviderEnableManager: Error initializing Kodi bridge: {e}")
self._kodi_bridge = None
def _load_file(self, force_reload: bool = False) -> Dict[str, Any]:
"""
@@ -288,21 +288,15 @@ _env_manager: Optional[EnvironmentManager] = None
def get_environment_manager() -> EnvironmentManager:
"""Get the global environment manager instance"""
global _env_manager
print(f"DEBUG get_environment_manager(): _env_manager is {_env_manager}, id={id(_env_manager) if _env_manager else 'None'}", file=sys.stderr)
if _env_manager is None:
print(f"DEBUG get_environment_manager(): Creating new EnvironmentManager", file=sys.stderr)
_env_manager = EnvironmentManager()
print(f"DEBUG get_environment_manager(): Created _env_manager, id={id(_env_manager)}", file=sys.stderr)
return _env_manager
# Convenience functions for common operations
def is_kodi_environment() -> bool:
"""Check if we're running in Kodi environment (convenience function)"""
manager = get_environment_manager()
print(f"DEBUG is_kodi_environment(): Got manager id={id(manager)}", file=sys.stderr)
result = manager.is_kodi()
print(f"DEBUG is_kodi_environment(): Returning {result}", file=sys.stderr)
return result
return get_environment_manager().is_kodi()
def get_logger_instance() -> 'BaseLogger':