from zipfile import ZipFile
import sys
import random

TAG_VERSION = 4

jokes = None

with open("jokes.json", "r", encoding="utf-8") as file:
    jokes = json.loads(file.read())



print("INFO: Suche nach neuer Version...")
ghub = Github("chatn0ir07", "spotify-songrequests", TAG_VERSION)
releases = ghub.CheckReleases()
if releases["IsNew"]:
    filename, headers = urllib.request.urlretrieve(releases["Zipball_URL"])
    print("INFO: Neue Version unter %s gespeichert" % filename)
    print("INFO: Entpacke Archiv...")
    os.mkdir("release")
    zp = ZipFile(filename, "r")
    zp.extractall("release")
    os.remove(filename)
    print("INFO: Archiv entpackt, bitte in den \"release\" Ordner navigieren und aktuelle Datei mit der neuen ersetzen")
    input("Mit einem Tastendruck wird das Program beendet")
    sys.exit(0)
else:
    print("INFO: Keine neue Version gefunden (stand: v%s)" % TAG_VERSION)
SPOTIFYUSER = None