export function loadConfig(env = process.env) { return { port: Number(env.PORT ?? 3000), host: env.HOST ?? '0.0.0.0', appPassword: env.APP_PASSWORD ?? '', sessionSecret: env.SESSION_SECRET ?? '', dataDir: env.DATA_DIR ?? '/data', lidarr: { url: env.LIDARR_URL ?? 'http://lidarr:8686', apiKey: env.LIDARR_API_KEY ?? '', qualityProfileId: Number(env.LIDARR_QUALITY_PROFILE_ID ?? 3), metadataProfileId: Number(env.LIDARR_METADATA_PROFILE_ID ?? 1), rootFolder: env.LIDARR_ROOT_FOLDER ?? '/music', }, jellyfin: { url: env.JELLYFIN_URL ?? 'http://jellyfin:8096', apiKey: env.JELLYFIN_API_KEY ?? '', }, gemini: { apiKey: env.GEMINI_API_KEY ?? '', model: env.GEMINI_MODEL ?? 'gemini-2.5-flash', }, youtubarr: { url: env.YOUTUBARR_URL ?? 'http://youtubarr', dbPath: env.YOUTUBARR_DB ?? '/youtubarr-data/db.sqlite3', }, } }