diff --git a/backend.py b/backend.py index 2c6c3a3..1c931a0 100644 --- a/backend.py +++ b/backend.py @@ -1,6 +1,6 @@ import platform import requests -from os import popen,remove,mkdir,_exit +from os import popen,remove,mkdir from time import sleep import re import pathlib @@ -20,7 +20,7 @@ if OS == 'Linux' : APPDATA = f"{pathlib.Path.home()}/.gvm_data/" elif OS == 'Windows' : - APPDATA =f"{pathlib.Path.home()}AppData/Roaming/GVM/" + APPDATA =f"{pathlib.Path.home()}\\AppData\\Roaming\\GVM\\" FIRSTOPEN = not pathlib.Path(f"{APPDATA}settings.json").exists() @@ -31,6 +31,7 @@ pass finally : open(f"{APPDATA}settings.json",'w').write(json.dumps({'appPath':'','token':''})) + SETTINGS = json.load(open(f"{APPDATA}settings.json",'r')) @@ -77,6 +78,9 @@ def downloadGodot(cur_version: str,mono: str) -> int : + if not pathlib.Path(APP_PATH).exists() : + return 1 + response = requestGitHubInfo() VERSION = cur_version @@ -144,6 +148,9 @@ def launch(cur_version: str, mono: str) -> int : + if not pathlib.Path(APP_PATH).exists() : + return 1 + VERSION = cur_version.split('-')[0] appDir = pathlib.Path(APP_PATH)