From ffee5f53fd9d2ec282bbdb871c347aeecfd8c0a3 Mon Sep 17 00:00:00 2001 From: serkus <7erkus@gmail.com> Date: Mon, 13 Dec 2021 22:45:59 +0900 Subject: [PATCH] example catalaog ovrelays --- src/handler.py | 2 +- utils/utils.py | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/handler.py b/src/handler.py index c645c98..50ff6b2 100755 --- a/src/handler.py +++ b/src/handler.py @@ -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] diff --git a/utils/utils.py b/utils/utils.py index 000d227..61378be 100755 --- a/utils/utils.py +++ b/utils/utils.py @@ -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)}))