Files
spotify-gui/update.py
Brandon4466 1c4024be7d Changed update so it doesn't retry to fast
Refactored code
2023-03-08 20:26:45 -08:00

31 lines
783 B
Python

import urllib
from urllib.request import urlopen
from zipfile import ZipFile
from io import BytesIO
from time import sleep
while True:
try:
urlopen('http://bbrunson.com', timeout=1)
print("Connection to server established.")
break
except:
pass
try:
print("Checking for updates...")
with ZipFile(BytesIO((urlopen('http://files.bbrunson.com/spotify-gui/update.zip')).read())) as zipObj:
zipObj.extractall()
print("Update successfully installed.")
except urllib.error.HTTPError:
print("No update available.")
pass
try:
exec(open('spotifycontroller.py').read())
except:
print("An error has ocurred, reestablishing the application in 10 seconds.")
sleep(10)
exec(open('spotifycontroller.py').read())