Explorar o código

fix: Use config information for path instead of hardcoded values

Cristian %!s(int64=5) %!d(string=hai) anos
pai
achega
82f8f8b661
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      archivebox/index/schema.py

+ 3 - 1
archivebox/index/schema.py

@@ -12,6 +12,8 @@ from dataclasses import dataclass, asdict, field, fields
 
 
 from ..system import get_dir_size
 from ..system import get_dir_size
 
 
+from ..config import OUTPUT_DIR, ARCHIVE_DIR_NAME
+
 class ArchiveError(Exception):
 class ArchiveError(Exception):
     def __init__(self, message, hints=None):
     def __init__(self, message, hints=None):
         super().__init__(message)
         super().__init__(message)
@@ -76,7 +78,7 @@ class ArchiveResult:
                 info['start_ts'] = parse_date(info['start_ts'])
                 info['start_ts'] = parse_date(info['start_ts'])
                 info['end_ts'] = parse_date(info['end_ts'])
                 info['end_ts'] = parse_date(info['end_ts'])
             if "pwd" not in keys:
             if "pwd" not in keys:
-                info["pwd"] = str(os.getcwd() / Path(f"archive/{json_info['timestamp']}"))
+                info["pwd"] = str(Path(OUTPUT_DIR) / ARCHIVE_DIR_NAME / json_info["timestamp"])
             if "cmd_version" not in keys:
             if "cmd_version" not in keys:
                 info["cmd_version"] = "Undefined"
                 info["cmd_version"] = "Undefined"
             if "cmd" not in keys:
             if "cmd" not in keys: