Files
xian-favor/xian_favor/config.py

26 lines
711 B
Python

"""配置文件"""
import os
from pathlib import Path
# 数据目录 - 使用用户可访问的路径
# 默认在 ~/.xian_favor/ 目录下
DEFAULT_DATA_DIR = Path.home() / ".xian_favor"
DATA_DIR = Path(os.getenv("XIAN_FAVOR_DATA_DIR", str(DEFAULT_DATA_DIR)))
DATA_DIR.mkdir(parents=True, exist_ok=True)
# 数据库
DATABASE_URL = os.getenv("XIAN_FAVOR_DB", str(DATA_DIR / "xian_favor.db"))
# API服务
API_HOST = os.getenv("XIAN_FAVOR_HOST", "0.0.0.0")
API_PORT = int(os.getenv("XIAN_FAVOR_PORT", "19014"))
# 内容类型
ITEM_TYPES = ["text", "link", "column", "todo"]
# 待办状态
TODO_STATUS = ["pending", "in_progress", "completed"]
# 优先级
PRIORITY_LEVELS = ["low", "medium", "high", "urgent"]