|
|
|
@ -3,6 +3,18 @@ import sys
|
|
|
|
|
import winreg
|
|
|
|
|
from pathlib import Path
|
|
|
|
|
|
|
|
|
|
def get_config_path():
|
|
|
|
|
if sys.platform == 'win32':
|
|
|
|
|
# 展开环境变量并转换为标准格式
|
|
|
|
|
download_dir = Path(os.path.expandvars("%appdata%/fst")).resolve()
|
|
|
|
|
else:
|
|
|
|
|
# 对于非 Windows 系统,使用 ~\Downloads 作为默认下载目录
|
|
|
|
|
home_dir = Path.home()
|
|
|
|
|
download_dir = home_dir / 'fst'
|
|
|
|
|
dir_path = Path(download_dir)
|
|
|
|
|
if not dir_path.exists():
|
|
|
|
|
dir_path.mkdir(parents=True, exist_ok=True)
|
|
|
|
|
return str(download_dir)
|
|
|
|
|
|
|
|
|
|
def get_download_directory():
|
|
|
|
|
if sys.platform == 'win32':
|
|
|
|
|