finish json generator

This commit is contained in:
Felix 2020-02-09 03:47:11 +01:00
parent 524674f9cc
commit b750cf3cd1

View file

@ -3,15 +3,16 @@
import json import json
import requests 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 = [] json_list = []
id = 0
for i in instance_list: for i in instance_list:
r = requests.get('https://' + i + '/api/v1/config') r = requests.get('https://' + i + '/api/v1/config')
jsonres = r.json() jsonres = r.json()
data = json.dumps({ data = {
"id": -1, "id": id,
"host": i, "host": i,
"name": jsonres['instance']['name'], "name": jsonres['instance']['name'],
"shortDescription": r.json()['instance']['shortDescription'], "shortDescription": r.json()['instance']['shortDescription'],
@ -30,11 +31,9 @@ for i in instance_list:
"totalInstanceFollowing": None, "totalInstanceFollowing": None,
"health": None, "health": None,
"createdAt": None "createdAt": None
}) }
json_list.append(data) json_list.append(data)
print(data) id += 1
print("\n\n\n") json = json.dumps({"total": len(json_list), "data": json_list}, indent=4)
print(json, file=open('public/instances.json', 'w'))
# TODO: need to dump it all as a single list, no idea why this is not working
json.dumps(json_list)