Fix NFO service 503 error
- Load TMDB API key and NFO settings from config.json - Sync NFO config to settings during app startup - NFO endpoints now work correctly (no more 503)
This commit is contained in:
@@ -92,6 +92,20 @@ async def lifespan(_application: FastAPI):
|
||||
logger.debug(
|
||||
"anime_directory not found in config.other"
|
||||
)
|
||||
|
||||
# Sync NFO settings from config.json to settings
|
||||
if config.nfo:
|
||||
if config.nfo.tmdb_api_key:
|
||||
settings.tmdb_api_key = config.nfo.tmdb_api_key
|
||||
logger.info("Loaded TMDB API key from config")
|
||||
|
||||
settings.nfo_auto_create = config.nfo.auto_create
|
||||
settings.nfo_update_on_scan = config.nfo.update_on_scan
|
||||
settings.nfo_download_poster = config.nfo.download_poster
|
||||
settings.nfo_download_logo = config.nfo.download_logo
|
||||
settings.nfo_download_fanart = config.nfo.download_fanart
|
||||
settings.nfo_image_size = config.nfo.image_size
|
||||
logger.debug("Synced NFO settings from config")
|
||||
except (OSError, ValueError, KeyError) as e:
|
||||
logger.warning("Failed to load config from config.json: %s", e)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user