mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Fix save path cleanup.
This commit is contained in:
parent
b601d713d2
commit
959a13a514
@ -2,16 +2,18 @@ import logging
|
|||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import shutil
|
import shutil
|
||||||
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
|
|
||||||
_dcs_saved_game_folder: Optional[str] = None
|
_dcs_saved_game_folder: Optional[str] = None
|
||||||
|
|
||||||
|
|
||||||
def setup(user_folder: str):
|
def setup(user_folder: str):
|
||||||
global _dcs_saved_game_folder
|
global _dcs_saved_game_folder
|
||||||
_dcs_saved_game_folder = os.path.join(user_folder, "Liberation", "Saves")
|
_dcs_saved_game_folder = user_folder
|
||||||
if not os.path.exists(_dcs_saved_game_folder):
|
if not save_dir().exists():
|
||||||
os.makedirs(_dcs_saved_game_folder)
|
save_dir().mkdir(parents=True)
|
||||||
|
|
||||||
|
|
||||||
def base_path() -> str:
|
def base_path() -> str:
|
||||||
@ -20,14 +22,16 @@ def base_path() -> str:
|
|||||||
return _dcs_saved_game_folder
|
return _dcs_saved_game_folder
|
||||||
|
|
||||||
|
|
||||||
|
def save_dir() -> Path:
|
||||||
|
return Path(base_path()) / "Liberation" / "Saves"
|
||||||
|
|
||||||
|
|
||||||
def _temporary_save_file() -> str:
|
def _temporary_save_file() -> str:
|
||||||
assert _dcs_saved_game_folder
|
return str(save_dir() / "tmpsave.liberation")
|
||||||
return os.path.join(_dcs_saved_game_folder, "tmpsave.liberation")
|
|
||||||
|
|
||||||
|
|
||||||
def _autosave_path() -> str:
|
def _autosave_path() -> str:
|
||||||
assert _dcs_saved_game_folder
|
return str(save_dir() / "autosave.liberation")
|
||||||
return os.path.join(_dcs_saved_game_folder, "autosave.liberation")
|
|
||||||
|
|
||||||
|
|
||||||
def mission_path_for(name: str) -> str:
|
def mission_path_for(name: str) -> str:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user