배포
This commit is contained in:
commit
d9ef64eafe
35 files changed
+4733
No files matched your search
@@ -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()
|
||||
Reference in new issue
Block a user