26 lines
711 B
Python
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"] |