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: