import sys import os import requests import json TOKEN = os.environ["GITEA_API_KEY"] url = "https://git.crux.best/api/v1/repos/chemicalcrux/{0}/releases".format(sys.argv[1]) r = requests.get(url, headers = { "authorization": "token " + TOKEN }) if r.status_code != 200: print("oops...") sys.exit(1) data = json.loads(r.text) result = {} for release in data: result[release["name"]] = release["body"] with open(sys.argv[2], "w", encoding="utf-8") as file: json.dump(result, file)