mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-18 07:33:24 +02:00
- 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.
15 lines
359 B
Python
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()
|