This commit is contained in:
ndmg 2026-11-07 18:54:23 +00:00
parent 46677483c0
commit e2537b47ca
2 changed files with 7 additions and 2 deletions

View File

@ -1,7 +1,12 @@
import os
from pathlib import Path from pathlib import Path
from dotenv import load_dotenv
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
load_dotenv(BASE_DIR / '.env')
YT_DIR_NAME = "yt" YT_DIR_NAME = "yt"
YT_DIR = BASE_DIR / "media" / YT_DIR_NAME YT_DIR = BASE_DIR / "media" / YT_DIR_NAME
THUMBS = "_thumbs" THUMBS = "_thumbs"
@ -14,7 +19,7 @@ STATIC_DIR = BASE_DIR / "static"
VIDEO_EXTENSIONS = {".mp4", ".mkv", ".webm", ".avi", ".mov", ".flv", ".m4v"} VIDEO_EXTENSIONS = {".mp4", ".mkv", ".webm", ".avi", ".mov", ".flv", ".m4v"}
AUDIO_EXTENSIONS = {".mp3"} AUDIO_EXTENSIONS = {".mp3", ".flac", ".ogg"}
AUDIO_DIR = BASE_DIR / "media" / "audio" AUDIO_DIR = BASE_DIR / "media" / "audio"
COVERS = "_covers" COVERS = "_covers"
COVERS_DIR = AUDIO_DIR / COVERS COVERS_DIR = AUDIO_DIR / COVERS
@ -23,7 +28,7 @@ from pydantic_settings import BaseSettings
class Settings(BaseSettings): class Settings(BaseSettings):
SECRET_KEY: str = "CHANGE_ME_TO_RANDOM_STRING" SECRET_KEY: str = os.getenv("SECRET_KEY")
ALGORITHM: str = "HS256" ALGORITHM: str = "HS256"
ACCESS_TOKEN_EXPIRE_MINUTES: int = 30 ACCESS_TOKEN_EXPIRE_MINUTES: int = 30
REFRESH_TOKEN_EXPIRE_DAYS: int = 7 REFRESH_TOKEN_EXPIRE_DAYS: int = 7