01495251 1 dzień temu
rodzic
commit
0fb4eebe88
2 zmienionych plików z 16 dodań i 2 usunięć
  1. 8 1
      crossborder/utils/constants.py
  2. 8 1
      crossborder/utils/log.py

+ 8 - 1
crossborder/utils/constants.py

@@ -1,8 +1,15 @@
 import os
+import sys
 from pathlib import Path
 
 PROJECT_ROOT = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
-DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
+
+if sys.platform.startswith('linux'):
+    # Linux环境指定为/home目录
+    DOWNLOAD_DIR = Path('/home/downloads')
+else:
+    # Windows保持原有结构(项目根目录下的downloads文件夹)
+    DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
 DOWNLOAD_DIR.mkdir(exist_ok=True, parents=True)
 
 

+ 8 - 1
crossborder/utils/log.py

@@ -1,5 +1,6 @@
 import logging
 import os
+import sys
 from pathlib import Path
 
 import colorlog
@@ -9,7 +10,13 @@ log = logging.getLogger(__name__)
 log.setLevel(logging.INFO)
 
 project_root = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
-log_dir = os.path.join(project_root, 'logs')
+
+if sys.platform.startswith('linux'):
+    # Linux环境指定为/home目录
+    log_dir = Path('/home/logs')
+else:
+    log_dir = project_root / 'logs'
+
 os.makedirs(log_dir, exist_ok=True)  # 自动创建目录(如果不存在)
 
 # 创建文件处理器