@@ -754,7 +754,7 @@ def save():
754
754
"pokete_care" : pokete_care .dict (),
755
755
"time" : timer .time .time
756
756
}
757
- with open (HOME + SAVEPATH + "/ pokete.json" , "w+" ) as file :
757
+ with open (SAVEPATH / " pokete.json" , "w+" ) as file :
758
758
# writes the data to the save file in a nice format
759
759
json .dump (_si , file , indent = 4 )
760
760
logging .info ("[General] Saved" )
@@ -764,7 +764,7 @@ def read_save():
764
764
"""Reads from savefile
765
765
RETURNS:
766
766
session_info dict"""
767
- Path (HOME + SAVEPATH ).mkdir (parents = True , exist_ok = True )
767
+ Path (SAVEPATH ).mkdir (parents = True , exist_ok = True )
768
768
# Default test session_info
769
769
_si = {
770
770
"user" : "DEFAULT" ,
@@ -794,15 +794,17 @@ def read_save():
794
794
"time" : 0
795
795
}
796
796
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" ):
799
804
l_dict = {}
800
- with open (HOME + SAVEPATH + "/ pokete.py" , "r" ) as _file :
805
+ with open (HOME / ".cache" / "pokete" / " pokete.py" , "r" ) as _file :
801
806
exec (_file .read (), {"session_info" : _si }, l_dict )
802
807
_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 )
806
808
return _si
807
809
808
810
@@ -1431,21 +1433,23 @@ def recogniser():
1431
1433
width , height = tss ()
1432
1434
1433
1435
# Home global
1434
- HOME = str ( Path .home () )
1436
+ HOME = Path .home ()
1435
1437
1436
1438
# loading screen
1437
1439
loading_screen = LoadingScreen (VERSION , CODENAME )
1438
1440
loading_screen ()
1439
1441
1442
+ # readinf savefile
1443
+ session_info = read_save ()
1444
+
1440
1445
# 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
1442
1447
logging .basicConfig (filename = log_file ,
1443
1448
format = '[%(asctime)s][%(levelname)s]: %(message)s' ,
1444
1449
level = logging .DEBUG if do_logging else logging .ERROR )
1445
1450
logging .info ("=== Startup Pokete %s v%s ===" , CODENAME , VERSION )
1446
1451
1447
- # reading save file
1448
- session_info = read_save ()
1452
+ # settings
1449
1453
settings .from_dict (session_info .get ("settings" , {}))
1450
1454
save_trainers = settings ("save_trainers" ).val
1451
1455
0 commit comments