example catalaog ovrelays

pull/1/head
serkus 2 years ago
parent f199e864cb
commit ffee5f53fd

@ -42,7 +42,7 @@ class Handler(BaseHTTPRequestHandler):
def do_GET(self):
#length = int(self.headers['content-length'])
self.setHeader['Access-Control-Allow-Origin', '*']
self.headers['Access-Control-Allow-Origin', '*']
self.headers['Access-Control-Allow-Methods', 'GET']
self.headers['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
self.headers['Access-Control-Allow-Credentials', true]

@ -41,6 +41,7 @@ def get_list_overlays():
overlays = []
overlay = {}
includes =[]
catalogOverls ={}
root = ET.fromstring(response.read())
#print(root.tag)
#print(root.attrib)
@ -70,11 +71,20 @@ def get_list_overlays():
feed = "У overlay нет ссылки и на дерево"
overlay =dict(name=name, description=description, homepage=homepage, feed=feed)
if name in inc:
includes.append(overlay)
if "for" in description:
c = description.split("for")[1].split(" ")[1]
catalogOverls[c].apend(overlay)
elif "Personal" in description or "personal" in description:
catalogOverls["Personal"].append(overlay)
else:
catalogOverls["othes"]. append(overlay)
overlays.append(overlay)
#print(str(overlays))
#print(str(overlays))s
print(len(overlays))
with open('./overlays.json', 'a') as f:
f.write(json.dumps({"repositories": dict(all=overlays, include=includes)}))

Loading…
Cancel
Save