Newer
Older
thu-learn-downloader-optimized / thu_learn_downloader / config.py
@Qin Li Qin Li on 22 Mar 2023 400 bytes fix: migrate to typer
import dataclasses
import sys
from pathlib import Path


@dataclasses.dataclass(kw_only=True)
class Config:
    username: str = "liqin20"
    password: str

    semesters: list[str] = dataclasses.field(default_factory=lambda: ["2022-2023-2"])
    courses: list[str] = dataclasses.field(default_factory=list)

    prefix: Path = Path.home() / "Desktop" / "thu-learn"
    size_limit: int = sys.maxsize