This commit is contained in:
simva committed 2026-10-23 12:05:26 +09:00
commit d9ef64eafe
35 files changed
+4733

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
import os
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
TRANSMISSION_HOST: str = os.getenv("TRANSMISSION_HOST", "127.0.0.1")
TRANSMISSION_PORT: int = int(os.getenv("TRANSMISSION_PORT", "9091"))
TRANSMISSION_PATH: str = os.getenv("TRANSMISSION_PATH", "/transmission/rpc")
TRANSMISSION_USER: str = os.getenv("TRANSMISSION_USER", "")
TRANSMISSION_PASSWORD: str = os.getenv("TRANSMISSION_PASSWORD", "")
# 다운로드 디렉토리 기본 경로 (Transmission 볼륨 마운트 경로)
DOWNLOADS_BASE_PATH: str = os.getenv("DOWNLOADS_DIR", "/mnt/ssd/transmission/downloads")
API_HOST: str = "0.0.0.0"
API_PORT: int = 8000
@property
def rpc_url(self) -> str:
return f"http://{self.TRANSMISSION_HOST}:{self.TRANSMISSION_PORT}{self.TRANSMISSION_PATH}"
settings = Settings()