import urllib.request import json # Fetch latest release from GitHub API req = urllib.request.Request( "https://api.github.com/repos/protonmail/proton-bridge/releases/latest", headers={"Accept": "application/vnd.github.v3+json"} ) with urllib.request.urlopen(req) as response: release = json.loads(response.read().decode()) latest_version = release['tag_name'] print(f"Latest release is: {latest_version}") with open("VERSION", 'r') as f: current_version = f.read() if latest_version != current_version: print(f"Updating from {current_version}...") with open("VERSION", 'w') as f: f.write(latest_version) else: print("Already up to date.")