feat: 增加项目一键整理、打包及自动上传夸克/百度网盘功能

This commit is contained in:
王鹏
2026-04-15 10:24:38 +08:00
parent 245f9cdf41
commit a6d79d9a14
9 changed files with 933 additions and 19 deletions

View File

@@ -52,6 +52,14 @@ class Config:
"user": "root",
"password": "123456"
},
"quark": {
"cookies_dir": os.path.join(os.getcwd(), "data", "quark_cookies"),
"root_path": "精品项目整理"
},
"baidu": {
"cookies_dir": os.path.join(os.getcwd(), "data", "baidu_cookies"),
"root_path": "精品项目整理"
},
"project_screenshot": {
"project_path": "",
"desktop_path": "C:\\Users\\南音\\Desktop",
@@ -193,6 +201,18 @@ class Config:
if os.environ.get("DB_PASSWORD"):
self._config_data["database"]["password"] = os.environ.get("DB_PASSWORD")
# 夸克网盘配置
if os.environ.get("QUARK_COOKIES_DIR"):
self._config_data["quark"]["cookies_dir"] = os.environ.get("QUARK_COOKIES_DIR")
if os.environ.get("QUARK_ROOT_PATH"):
self._config_data["quark"]["root_path"] = os.environ.get("QUARK_ROOT_PATH")
# 百度网盘配置
if os.environ.get("BAIDU_COOKIES_DIR"):
self._config_data["baidu"]["cookies_dir"] = os.environ.get("BAIDU_COOKIES_DIR")
if os.environ.get("BAIDU_ROOT_PATH"):
self._config_data["baidu"]["root_path"] = os.environ.get("BAIDU_ROOT_PATH")
def get(self, key: str, default: Any = None) -> Any:
"""
获取配置值,支持点号分隔的路径
@@ -231,6 +251,10 @@ class Config:
def database_config(self) -> dict:
return self.get("database", {})
@property
def quark_config(self) -> dict:
return self.get("quark", {})
@property
def project_screenshot_config(self) -> dict:
return self.get("project_screenshot", {})