diff --git a/comet/core/logger.py b/comet/core/logger.py index 4b50d7f..d911980 100644 --- a/comet/core/logger.py +++ b/comet/core/logger.py @@ -174,13 +174,23 @@ def log_startup_info(settings): "COMET", f"Server started on http://{settings.FASTAPI_HOST}:{settings.FASTAPI_PORT} - {settings.FASTAPI_WORKERS} workers", ) + logger.log("COMET", f"Gunicorn Preload App: {settings.GUNICORN_PRELOAD_APP}") logger.log( "COMET", f"Admin Dashboard Password: {settings.ADMIN_DASHBOARD_PASSWORD} - http://{settings.FASTAPI_HOST}:{settings.FASTAPI_PORT}/admin - Public Metrics API: {settings.PUBLIC_METRICS_API}", ) + + replicas = "" + if settings.DATABASE_TYPE != "sqlite": + replicas = f" - Read Replicas: {settings.DATABASE_READ_REPLICA_URLS}" logger.log( "COMET", - f"Database ({settings.DATABASE_TYPE}): {settings.DATABASE_PATH if settings.DATABASE_TYPE == 'sqlite' else settings.DATABASE_URL} - TTL: metadata={settings.METADATA_CACHE_TTL}s, torrents={settings.TORRENT_CACHE_TTL}s, live_torrents={settings.LIVE_TORRENT_CACHE_TTL}s, debrid={settings.DEBRID_CACHE_TTL}s, metrics={settings.METRICS_CACHE_TTL}s", + f"Database ({settings.DATABASE_TYPE}): {settings.DATABASE_PATH if settings.DATABASE_TYPE == 'sqlite' else settings.DATABASE_URL} - TTL: metadata={settings.METADATA_CACHE_TTL}s, torrents={settings.TORRENT_CACHE_TTL}s, live_torrents={settings.LIVE_TORRENT_CACHE_TTL}s, debrid={settings.DEBRID_CACHE_TTL}s, metrics={settings.METRICS_CACHE_TTL}s - Startup Cleanup Interval: {settings.DATABASE_STARTUP_CLEANUP_INTERVAL}s{replicas}", + ) + + logger.log( + "COMET", + f"Anime Mapping: source={settings.ANIME_MAPPING_SOURCE} - refresh_interval={settings.ANIME_MAPPING_REFRESH_INTERVAL}s", ) logger.log("COMET", f"Bypass Proxy: {settings.BYPASS_PROXY_URL}") @@ -339,6 +349,11 @@ def log_startup_info(settings): logger.log("COMET", f"StremThru URL: {settings.STREMTHRU_URL}") + logger.log( + "COMET", + f"Disable Torrent Streams: {bool(settings.DISABLE_TORRENT_STREAMS)}", + ) + logger.log("COMET", f"Remove Adult Content: {bool(settings.REMOVE_ADULT_CONTENT)}") logger.log("COMET", f"Custom Header HTML: {bool(settings.CUSTOM_HEADER_HTML)}") diff --git a/comet/services/torrent_manager.py b/comet/services/torrent_manager.py index 784d4fb..22e708e 100644 --- a/comet/services/torrent_manager.py +++ b/comet/services/torrent_manager.py @@ -309,7 +309,9 @@ class TorrentUpdateQueue: file_info, media_id = self.queue.get_nowait() await self._process_file_info(file_info, media_id) except Exception as e: - logger.warning(f"Error processing remaining queue items during shutdown: {e}") + logger.warning( + f"Error processing remaining queue items during shutdown: {e}" + ) break # Flush any remaining batches