diff --git a/src/app/admin/settings/tabs/LibraryTab/AudiobookshelfSection.tsx b/src/app/admin/settings/tabs/LibraryTab/AudiobookshelfSection.tsx index 42084c1..c3b0807 100644 --- a/src/app/admin/settings/tabs/LibraryTab/AudiobookshelfSection.tsx +++ b/src/app/admin/settings/tabs/LibraryTab/AudiobookshelfSection.tsx @@ -166,6 +166,7 @@ export function AudiobookshelfSection({ +
Select the Audible region that matches your metadata engine (Audnexus/Audible Agent) diff --git a/src/app/admin/settings/tabs/LibraryTab/PlexSection.tsx b/src/app/admin/settings/tabs/LibraryTab/PlexSection.tsx index 5769270..b0bc8a8 100644 --- a/src/app/admin/settings/tabs/LibraryTab/PlexSection.tsx +++ b/src/app/admin/settings/tabs/LibraryTab/PlexSection.tsx @@ -166,6 +166,7 @@ export function PlexSection({ +
Select the Audible region that matches your metadata engine (Audnexus/Audible Agent) diff --git a/src/app/api/admin/settings/audible/route.ts b/src/app/api/admin/settings/audible/route.ts index 34f6cee..0ecebf0 100644 --- a/src/app/api/admin/settings/audible/route.ts +++ b/src/app/api/admin/settings/audible/route.ts @@ -12,7 +12,7 @@ import { RMABLogger } from '@/lib/utils/logger'; const logger = RMABLogger.create('API.Admin.Settings.Audible'); -const VALID_REGIONS = ['us', 'ca', 'uk', 'au', 'in']; +const VALID_REGIONS = ['us', 'ca', 'uk', 'au', 'in', 'de']; export async function PUT(request: NextRequest) { return requireAuth(request, async (req: AuthenticatedRequest) => { @@ -24,7 +24,7 @@ export async function PUT(request: NextRequest) { if (!region || !VALID_REGIONS.includes(region)) { logger.warn('Invalid region provided', { region }); return NextResponse.json( - { success: false, error: 'Invalid Audible region. Must be one of: us, ca, uk, au, in' }, + { success: false, error: 'Invalid Audible region. Must be one of: us, ca, uk, au, in, de' }, { status: 400 } ); } diff --git a/src/app/setup/steps/BackendSelectionStep.tsx b/src/app/setup/steps/BackendSelectionStep.tsx index b712ef0..114c783 100644 --- a/src/app/setup/steps/BackendSelectionStep.tsx +++ b/src/app/setup/steps/BackendSelectionStep.tsx @@ -118,6 +118,7 @@ export function BackendSelectionStep({ +
Select the Audible region that matches your metadata engine (Audnexus/Audible Agent)
diff --git a/src/lib/types/audible.ts b/src/lib/types/audible.ts
index 50d90a7..87ed7f9 100644
--- a/src/lib/types/audible.ts
+++ b/src/lib/types/audible.ts
@@ -3,7 +3,7 @@
* Documentation: documentation/integrations/audible.md
*/
-export type AudibleRegion = 'us' | 'ca' | 'uk' | 'au' | 'in';
+export type AudibleRegion = 'us' | 'ca' | 'uk' | 'au' | 'in' | 'de';
export interface AudibleRegionConfig {
code: AudibleRegion;
@@ -43,6 +43,12 @@ export const AUDIBLE_REGIONS: Record