From cc5e9837ec4b60597d03075c9ba8c429be855639 Mon Sep 17 00:00:00 2001 From: maxDorninger <97409287+maxDorninger@users.noreply.github.com> Date: Sat, 7 Jun 2025 15:49:41 +0200 Subject: [PATCH] add default values to config and fix import in tv/service --- media_manager/auth/config.py | 4 +++- media_manager/config.py | 2 +- media_manager/tv/service.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/media_manager/auth/config.py b/media_manager/auth/config.py index 1765c2e..966eab3 100644 --- a/media_manager/auth/config.py +++ b/media_manager/auth/config.py @@ -1,11 +1,13 @@ from pydantic_settings import BaseSettings, SettingsConfigDict +from pydantic import Field +import secrets class AuthConfig(BaseSettings): # to get a signing key run: # openssl rand -hex 32 model_config = SettingsConfigDict(env_prefix="AUTH_") - token_secret: str + token_secret: str = Field(default_factory=secrets.token_hex) session_lifetime: int = 60 * 60 * 24 admin_email: list[str] = [] diff --git a/media_manager/config.py b/media_manager/config.py index d6fa5ea..0b10a9c 100644 --- a/media_manager/config.py +++ b/media_manager/config.py @@ -9,6 +9,6 @@ class BasicConfig(BaseSettings): tv_directory: Path = "./tv" movie_directory: Path = "./movie" torrent_directory: Path = "./torrent" - FRONTEND_URL: AnyHttpUrl + FRONTEND_URL: AnyHttpUrl = "http://localhost:3000" CORS_URLS: str = "" DEVELOPMENT: bool = False diff --git a/media_manager/tv/service.py b/media_manager/tv/service.py index a1233e8..a960154 100644 --- a/media_manager/tv/service.py +++ b/media_manager/tv/service.py @@ -28,7 +28,7 @@ from media_manager.tv.schemas import ( ) from media_manager.torrent.schemas import QualityStrings from media_manager.tv.repository import TvRepository -from tv.exceptions import NotFoundError +from media_manager.tv.exceptions import NotFoundError class TvService: