mirror of
https://github.com/nirvana-7777/script.service.ultimate.git
synced 2026-10-02 14:02:32 +02:00
Add web config
This commit is contained in:
@@ -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':
|
||||
|
||||
Reference in New Issue
Block a user