feat: 增加项目一键整理、打包及自动上传夸克/百度网盘功能
This commit is contained in:
@@ -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", {})
|
||||
|
||||
Reference in New Issue
Block a user