Files
MediaManager/media_manager/metadataProvider/config.py
aasmoe 266d81688c feat: Add multi-language metadata support
- Add primary_languages config setting (ISO 639-1 codes)
- Fetch metadata in original language when in primary_languages
- Display original titles in search results for configured languages
- Download language-specific posters when available
2025-12-13 19:30:02 +00:00

18 lines
567 B
Python

from pydantic_settings import BaseSettings
class TmdbConfig(BaseSettings):
tmdb_relay_url: str = "https://metadata-relay.dorninger.co/tmdb"
class TvdbConfig(BaseSettings):
tvdb_relay_url: str = "https://metadata-relay.dorninger.co/tvdb"
class MetadataProviderConfig(BaseSettings):
tvdb: TvdbConfig = TvdbConfig()
tmdb: TmdbConfig = TmdbConfig()
# ISO 639-1 language codes (e.g., ["en", "no", "sv"])
# When media's original language matches one of these, original title and metadata will be used
primary_languages: list[str] = ["en"]