diff --git a/generate-instances-json.py b/generate-instances-json.py index ac792e3..763a77a 100644 --- a/generate-instances-json.py +++ b/generate-instances-json.py @@ -3,15 +3,16 @@ import json import requests -instance_list = ['peertube.social', 'tube.tchncs.de', 'vidcommons.org'] +instance_list = ['peertube.social', 'tube.tchncs.de', 'vidcommons.org', 'video.deadsuperhero.com', 'diode.zone', 'share.tube'] json_list = [] +id = 0 for i in instance_list: r = requests.get('https://' + i + '/api/v1/config') jsonres = r.json() - data = json.dumps({ - "id": -1, + data = { + "id": id, "host": i, "name": jsonres['instance']['name'], "shortDescription": r.json()['instance']['shortDescription'], @@ -30,11 +31,9 @@ for i in instance_list: "totalInstanceFollowing": None, "health": None, "createdAt": None - }) + } json_list.append(data) - print(data) + id += 1 -print("\n\n\n") - -# TODO: need to dump it all as a single list, no idea why this is not working -json.dumps(json_list) +json = json.dumps({"total": len(json_list), "data": json_list}, indent=4) +print(json, file=open('public/instances.json', 'w'))