Files
plex-playlist-old/src/playlist/const.py
2021-09-23 15:17:39 -04:00

31 lines
597 B
Python

"""Application-level constants."""
import dataclasses
import pathlib
import appdirs # type: ignore
__all__ = ["APPNAME", "APPAUTHOR", "PATHS"]
APPNAME = "plex-playlist"
APPAUTHOR = "Cliff Hill"
DOWNLOAD_BATCH_SIZE = 1000
@dataclasses.dataclass
class Paths:
CONFIG: pathlib.Path
DATA: pathlib.Path
CACHE: pathlib.Path
LOG: pathlib.Path
dirs = appdirs.AppDirs(APPNAME, APPAUTHOR)
PATHS = Paths(
CONFIG=pathlib.Path(dirs.user_config_dir),
DATA=pathlib.Path(dirs.user_data_dir),
CACHE=pathlib.Path(dirs.user_cache_dir),
LOG=pathlib.Path(dirs.user_log_dir),
)