Files
MediaManager/media_manager/metadataProvider/config.py
wjbeckett 0158ac1040 fix: Add default values to config classes to resolve test validation errors
- Add default instances to all nested config classes (TorrentConfig, NotificationConfig, IndexerConfig, MetadataProviderConfig, AuthConfig)
- Add default values to AllEncompassingConfig fields to prevent validation errors during testing
- Update GitHub workflow to copy config.example.toml before running tests
- Ensures tests can run without requiring complete configuration files while maintaining production functionality

Fixes test collection errors where pydantic validation failed due to missing required config sections.
2025-07-18 16:56:19 +10:00

15 lines
359 B
Python

from pydantic_settings import BaseSettings
class TmdbConfig(BaseSettings):
tmdb_relay_url: str = "https://metadata-relay.maxid.me/tmdb"
class TvdbConfig(BaseSettings):
tvdb_relay_url: str = "https://metadata-relay.maxid.me/tvdb"
class MetadataProviderConfig(BaseSettings):
tvdb: TvdbConfig = TvdbConfig()
tmdb: TmdbConfig = TmdbConfig()