Skip to content

Commit bc92971

Browse files
authored
Merge pull request #161 from greatericontop/master
change save directory to ~/.local/share/pokete, and add migrate.sh to copy the data over
2 parents ef6a7a3 + 69bce2f commit bc92971

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

pokete.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@ def save():
754754
"pokete_care": pokete_care.dict(),
755755
"time": timer.time.time
756756
}
757-
with open(HOME + SAVEPATH + "/pokete.json", "w+") as file:
757+
with open(SAVEPATH / "pokete.json", "w+") as file:
758758
# writes the data to the save file in a nice format
759759
json.dump(_si, file, indent=4)
760760
logging.info("[General] Saved")
@@ -764,7 +764,7 @@ def read_save():
764764
"""Reads from savefile
765765
RETURNS:
766766
session_info dict"""
767-
Path(HOME + SAVEPATH).mkdir(parents=True, exist_ok=True)
767+
Path(SAVEPATH).mkdir(parents=True, exist_ok=True)
768768
# Default test session_info
769769
_si = {
770770
"user": "DEFAULT",
@@ -794,15 +794,17 @@ def read_save():
794794
"time": 0
795795
}
796796

797-
if (not os.path.exists(HOME + SAVEPATH + "/pokete.json")
798-
and os.path.exists(HOME + SAVEPATH + "/pokete.py")):
797+
if os.path.exists(SAVEPATH / "pokete.json"):
798+
with open(SAVEPATH / "pokete.json") as _file:
799+
_si = json.load(_file)
800+
elif os.path.exists(HOME / ".cache" / "pokete" / "pokete.json"):
801+
with open(HOME / ".cache" / "pokete" / "pokete.json") as _file:
802+
_si = json.load(_file)
803+
elif os.path.exists(HOME / ".cache" / "pokete" / "pokete.py"):
799804
l_dict = {}
800-
with open(HOME + SAVEPATH + "/pokete.py", "r") as _file:
805+
with open(HOME / ".cache" / "pokete" / "pokete.py", "r") as _file:
801806
exec(_file.read(), {"session_info": _si}, l_dict)
802807
_si = json.loads(json.dumps(l_dict["session_info"]))
803-
elif os.path.exists(HOME + SAVEPATH + "/pokete.json"):
804-
with open(HOME + SAVEPATH + "/pokete.json") as _file:
805-
_si = json.load(_file)
806808
return _si
807809

808810

@@ -1431,21 +1433,23 @@ def recogniser():
14311433
width, height = tss()
14321434

14331435
# Home global
1434-
HOME = str(Path.home())
1436+
HOME = Path.home()
14351437

14361438
# loading screen
14371439
loading_screen = LoadingScreen(VERSION, CODENAME)
14381440
loading_screen()
14391441

1442+
# readinf savefile
1443+
session_info = read_save()
1444+
14401445
# logging config
1441-
log_file = f"{HOME}{SAVEPATH}/pokete.log" if do_logging else None
1446+
log_file = (SAVEPATH / "pokete.log") if do_logging else None
14421447
logging.basicConfig(filename=log_file,
14431448
format='[%(asctime)s][%(levelname)s]: %(message)s',
14441449
level=logging.DEBUG if do_logging else logging.ERROR)
14451450
logging.info("=== Startup Pokete %s v%s ===", CODENAME, VERSION)
14461451

1447-
# reading save file
1448-
session_info = read_save()
1452+
# settings
14491453
settings.from_dict(session_info.get("settings", {}))
14501454
save_trainers = settings("save_trainers").val
14511455

release.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
"""Contains general constants"""
2+
import os
3+
from pathlib import Path
4+
25

36
VERSION = "0.7.2"
47
CODENAME = "Grey Edition"
5-
SAVEPATH = "/.cache/pokete"
8+
SAVEPATH = Path(
9+
os.environ.get(
10+
"XDG_DATA_HOME",
11+
str(Path.home())+"/.local/share"
12+
)
13+
) / "pokete"
614
FRAMETIME = 0.05

0 commit comments

Comments
 (0)