Files
anime-qize/backend/app/openings_downloader/config.py

21 lines
540 B
Python
Raw Normal View History

2026-01-10 11:06:45 +03:00
from pydantic_settings import BaseSettings
class DownloaderSettings(BaseSettings):
"""Settings for the Openings Downloader module."""
# S3 Storage limit (100 GB default)
s3_storage_limit_bytes: int = 107_374_182_400 # 100 GB
# Download settings
download_timeout_seconds: int = 300
default_estimated_size_bytes: int = 6_291_456 # 6 MB default for unknown files
class Config:
env_prefix = "DOWNLOADER_"
env_file = ".env"
extra = "ignore"
downloader_settings = DownloaderSettings()