diff --git a/documentation/integrations/audible.md b/documentation/integrations/audible.md index e0cd736..54c3cf7 100644 --- a/documentation/integrations/audible.md +++ b/documentation/integrations/audible.md @@ -32,6 +32,7 @@ Configurable Audible region for accurate metadata matching across different inte - Australia (`au`) - `audible.com.au` (English) - India (`in`) - `audible.in` (English) - Germany (`de`) - `audible.de` (non-English) +- Spain (`es`) - `audible.es` (non-English) **`isEnglish` Flag:** - Each region has `isEnglish: boolean` in `AudibleRegionConfig` diff --git a/documentation/settings-pages.md b/documentation/settings-pages.md index 7c59ef8..45b51f0 100644 --- a/documentation/settings-pages.md +++ b/documentation/settings-pages.md @@ -271,7 +271,7 @@ src/app/admin/settings/ **PUT /api/admin/settings/audible** - Updates Audible region -- Body: `{ region: string }` (one of: us, ca, uk, au, in) +- Body: `{ region: string }` (one of: us, ca, uk, au, in, es) - No validation required **PUT /api/admin/settings/prowlarr/indexers** diff --git a/src/lib/types/audible.ts b/src/lib/types/audible.ts index e416fd5..6d2c418 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' | 'de'; +export type AudibleRegion = 'us' | 'ca' | 'uk' | 'au' | 'in' | 'de' | 'es'; export interface AudibleRegionConfig { code: AudibleRegion; @@ -56,6 +56,13 @@ export const AUDIBLE_REGIONS: Record = { audnexusParam: 'de', isEnglish: false, }, + es: { + code: 'es', + name: 'Spain', + baseUrl: 'https://www.audible.es', + audnexusParam: 'es', + isEnglish: false, + } }; export const DEFAULT_AUDIBLE_REGION: AudibleRegion = 'us';