From 953ad970c9117c1e22b4ea884638aab8676fa1ce Mon Sep 17 00:00:00 2001 From: user Date: Mon, 21 Sep 2015 19:11:25 +0000 Subject: [PATCH] 4 space indentation I use tabs internally though :I --- .gitignore | 2 ++ update_from_db.py | 90 +++++++++++++++++++++++------------------------ 2 files changed, 47 insertions(+), 45 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e7edcd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +character_*.png +character_*.txt diff --git a/update_from_db.py b/update_from_db.py index be6930c..19c702f 100755 --- a/update_from_db.py +++ b/update_from_db.py @@ -11,51 +11,51 @@ pages = 1 c = HTTPConnection(server) def addpage(page): - global i, pages - print("Page: " + str(page)) - r = 0 - try: - c.request("GET", "/api/get.json.php?getlist&page=" + str(page) + "&outformat=base64") - r = c.getresponse() - except Exception: - if r != 0: - if r.status != 200: - print("Error", r.status) - exit(r.status) - return - - data = r.read().decode() - l = json.loads(data) - if not l["success"]: - print("Success != True") - exit(1) - r = 0 - pages = int(l["pages"]) - for s in l["skins"]: - f = open(skinsdir + "character_" + str(i) + ".png", "wb") - f.write(base64.b64decode(bytes(s["img"], 'utf-8'))) - f.close() - f = open(metadir + "character_" + str(i) + ".txt", "w") - f.write(str(s["name"]) + '\n') - f.write(str(s["author"]) + '\n') - f.write(str(s["license"])) - f.close() - try: - c.request("GET", "/skins/1/" + str(s["id"]) + ".png") - r = c.getresponse() - except Exception: - if r != 0: - if r.status != 200: - print("Error", r.status) - continue - - data = r.read() - f = open(skinsdir + "character_" + str(i) + "_preview.png", "wb") - f.write(data) - f.close() - i = i + 1 + global i, pages + print("Page: " + str(page)) + r = 0 + try: + c.request("GET", "/api/get.json.php?getlist&page=" + str(page) + "&outformat=base64") + r = c.getresponse() + except Exception: + if r != 0: + if r.status != 200: + print("Error", r.status) + exit(r.status) + return + + data = r.read().decode() + l = json.loads(data) + if not l["success"]: + print("Success != True") + exit(1) + r = 0 + pages = int(l["pages"]) + for s in l["skins"]: + f = open(skinsdir + "character_" + str(i) + ".png", "wb") + f.write(base64.b64decode(bytes(s["img"], 'utf-8'))) + f.close() + f = open(metadir + "character_" + str(i) + ".txt", "w") + f.write(str(s["name"]) + '\n') + f.write(str(s["author"]) + '\n') + f.write(str(s["license"])) + f.close() + try: + c.request("GET", "/skins/1/" + str(s["id"]) + ".png") + r = c.getresponse() + except Exception: + if r != 0: + if r.status != 200: + print("Error", r.status) + continue + + data = r.read() + f = open(skinsdir + "character_" + str(i) + "_preview.png", "wb") + f.write(data) + f.close() + i = i + 1 addpage(1) if pages > 1: - for p in range(pages-1): - addpage(p+2) + for p in range(pages-1): + addpage(p+2) print("Skins have been updated!")