Skip to content

Commit 7b04b17

Browse files
committed
Test updater
1 parent 3577bc0 commit 7b04b17

30 files changed

Lines changed: 18 additions & 10 deletions

SmashStreamHelper.pyw

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ characters = {
107107
"Min Min": "Min Min",
108108
"Steve": "Steve",
109109
"Sephiroth": "Sephiroth",
110+
"Pyra & Mythra": "Pyra & Mythra",
110111
"Random Character": "Random"
111112
}
112113

@@ -488,25 +489,28 @@ class Window(QWidget):
488489
self.show()
489490

490491
def CheckForUpdates(self):
491-
myVersion = None
492-
version = None
492+
release = None
493+
versions = None
493494

494495
try:
495-
response = requests.get("https://raw.githubusercontent.com/joaorb64/SmashStreamHelper/main/version.txt")
496-
version = float(response.text)
496+
response = requests.get("https://api.github.com/repos/joaorb64/SmashStreamHelper/releases/latest")
497+
release = json.loads(response.text)
497498
except Exception as e:
498499
messagebox = QMessageBox()
499500
messagebox.setText("Failed to fetch version from github:\n"+str(e))
500501
messagebox.exec()
501502

502503
try:
503-
myVersion = float(open('version.txt', 'r').read())
504+
versions = json.load(open('versions.json', encoding='utf-8'))
504505
except Exception as e:
505506
print("Local version file not found")
506507

507-
if version and myVersion:
508-
if myVersion < version:
509-
buttonReply = QMessageBox.question(self, 'Updater', "New update available: "+str(myVersion)+" → "+str(version)+"\nDo you wish to update?", QMessageBox.Yes | QMessageBox.No)
508+
if versions and release:
509+
myVersion = versions.get("program", "0.0")
510+
currVersion = release.get("tag_name", "0.0")
511+
512+
if myVersion < currVersion:
513+
buttonReply = QMessageBox.question(self, 'Updater', "New update available: "+myVersion+" → "+currVersion+"\nDo you wish to update?", QMessageBox.Yes | QMessageBox.No)
510514
if buttonReply == QMessageBox.Yes:
511515
r = requests.get('https://raw.githubusercontent.com/joaorb64/SmashStreamHelper/main/SmashStreamHelper.pyw', allow_redirects=True)
512516
open('SmashStreamHelper.pyw', 'wb').write(r.content)
@@ -616,7 +620,7 @@ class Window(QWidget):
616620
def DownloadAssetsFetch(self):
617621
release = None
618622
try:
619-
response = requests.get("https://api.github.com/repos/joaorb64/SmashStreamHelper/releases/latest")
623+
response = requests.get("https://api.github.com/repos/joaorb64/SmashUltimateAssets/releases/latest")
620624
release = json.loads(response.text)
621625
except Exception as e:
622626
messagebox = QMessageBox()
7.94 KB
Loading
7.9 KB
Loading
7.85 KB
Loading
7.64 KB
Loading
7.96 KB
Loading
8.01 KB
Loading
7.88 KB
Loading
7.79 KB
Loading
7.94 KB
Loading

0 commit comments

Comments
 (0)