|
|
|
@@ -0,0 +1,27 @@ |
|
|
|
#! /usr/bin/python3 |
|
|
|
|
|
|
|
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(os.path.join(sys.argv[2], "changelog.json"), "w", encoding="utf-8") as file: |
|
|
|
json.dump(result, file) |