diff --git a/servers/legion/k8s/media/overseerr.yaml b/servers/legion/k8s/media/overseerr.yaml index 7d44f3b..763ab87 100644 --- a/servers/legion/k8s/media/overseerr.yaml +++ b/servers/legion/k8s/media/overseerr.yaml @@ -17,7 +17,15 @@ data: "urlBase": "", "externalHostname": "https://jellyfin.nook.family", "jellyfinForgotPasswordUrl": "", - "libraries": [], + "libraries": [ + {"id":"0c41907140d802bb58430fed7e2cd79e","name":"Anime","enabled":true,"type":"show"}, + {"id":"b34574845035cd222917cc69435b145f","name":"Concerts","enabled":true,"type":"movie"}, + {"id":"c248dc0bec4b0ce8fb01231d1f12c5c1","name":"Documentaries","enabled":true,"type":"movie"}, + {"id":"fca15edafcac4e2a82e952d3be34a0bd","name":"Kids & Family","enabled":true,"type":"movie"}, + {"id":"f137a2dd21bbc1b99aa5c0f6bf02a805","name":"Movies","enabled":true,"type":"movie"}, + {"id":"c4266309d8a74d4abbc72d91516a1be9","name":"Stand-up Comedy","enabled":true,"type":"movie"}, + {"id":"767bffe4f11c93ef34b805451a696a4e","name":"TV Shows","enabled":true,"type":"show"} + ], "serverId": "87e202a4e9ad49d1bf73927f714fbce6", "apiKey": "35e87cb67e3a4b908678ba9a257d2571" } @@ -45,7 +53,13 @@ data: settings.jellyfin = JSON.parse(fs.readFileSync(DEFAULTS, 'utf8')); console.log('Restored Jellyfin config'); } else { - console.log('Jellyfin config present, skipping restore'); + // Ensure libraries are populated and enabled even if they were cleared + const defaults = JSON.parse(fs.readFileSync(DEFAULTS, 'utf8')); + if (!settings.jellyfin.libraries || settings.jellyfin.libraries.length === 0) { + console.log('Libraries missing — restoring from defaults'); + settings.jellyfin.libraries = defaults.libraries; + } + console.log('Jellyfin config present, libraries:', settings.jellyfin.libraries.length); } fs.writeFileSync(SETTINGS, JSON.stringify(settings, null, 2)); console.log('Settings written successfully');