mirror of
https://github.com/SmallJoker/minetest-u_skinsdb.git
synced 2025-02-21 19:20:30 +01:00
4 space indentation
I use tabs internally though :I
This commit is contained in:
parent
e762283dec
commit
953ad970c9
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
character_*.png
|
||||||
|
character_*.txt
|
@ -11,51 +11,51 @@ pages = 1
|
|||||||
|
|
||||||
c = HTTPConnection(server)
|
c = HTTPConnection(server)
|
||||||
def addpage(page):
|
def addpage(page):
|
||||||
global i, pages
|
global i, pages
|
||||||
print("Page: " + str(page))
|
print("Page: " + str(page))
|
||||||
r = 0
|
r = 0
|
||||||
try:
|
try:
|
||||||
c.request("GET", "/api/get.json.php?getlist&page=" + str(page) + "&outformat=base64")
|
c.request("GET", "/api/get.json.php?getlist&page=" + str(page) + "&outformat=base64")
|
||||||
r = c.getresponse()
|
r = c.getresponse()
|
||||||
except Exception:
|
except Exception:
|
||||||
if r != 0:
|
if r != 0:
|
||||||
if r.status != 200:
|
if r.status != 200:
|
||||||
print("Error", r.status)
|
print("Error", r.status)
|
||||||
exit(r.status)
|
exit(r.status)
|
||||||
return
|
return
|
||||||
|
|
||||||
data = r.read().decode()
|
data = r.read().decode()
|
||||||
l = json.loads(data)
|
l = json.loads(data)
|
||||||
if not l["success"]:
|
if not l["success"]:
|
||||||
print("Success != True")
|
print("Success != True")
|
||||||
exit(1)
|
exit(1)
|
||||||
r = 0
|
r = 0
|
||||||
pages = int(l["pages"])
|
pages = int(l["pages"])
|
||||||
for s in l["skins"]:
|
for s in l["skins"]:
|
||||||
f = open(skinsdir + "character_" + str(i) + ".png", "wb")
|
f = open(skinsdir + "character_" + str(i) + ".png", "wb")
|
||||||
f.write(base64.b64decode(bytes(s["img"], 'utf-8')))
|
f.write(base64.b64decode(bytes(s["img"], 'utf-8')))
|
||||||
f.close()
|
f.close()
|
||||||
f = open(metadir + "character_" + str(i) + ".txt", "w")
|
f = open(metadir + "character_" + str(i) + ".txt", "w")
|
||||||
f.write(str(s["name"]) + '\n')
|
f.write(str(s["name"]) + '\n')
|
||||||
f.write(str(s["author"]) + '\n')
|
f.write(str(s["author"]) + '\n')
|
||||||
f.write(str(s["license"]))
|
f.write(str(s["license"]))
|
||||||
f.close()
|
f.close()
|
||||||
try:
|
try:
|
||||||
c.request("GET", "/skins/1/" + str(s["id"]) + ".png")
|
c.request("GET", "/skins/1/" + str(s["id"]) + ".png")
|
||||||
r = c.getresponse()
|
r = c.getresponse()
|
||||||
except Exception:
|
except Exception:
|
||||||
if r != 0:
|
if r != 0:
|
||||||
if r.status != 200:
|
if r.status != 200:
|
||||||
print("Error", r.status)
|
print("Error", r.status)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
data = r.read()
|
data = r.read()
|
||||||
f = open(skinsdir + "character_" + str(i) + "_preview.png", "wb")
|
f = open(skinsdir + "character_" + str(i) + "_preview.png", "wb")
|
||||||
f.write(data)
|
f.write(data)
|
||||||
f.close()
|
f.close()
|
||||||
i = i + 1
|
i = i + 1
|
||||||
addpage(1)
|
addpage(1)
|
||||||
if pages > 1:
|
if pages > 1:
|
||||||
for p in range(pages-1):
|
for p in range(pages-1):
|
||||||
addpage(p+2)
|
addpage(p+2)
|
||||||
print("Skins have been updated!")
|
print("Skins have been updated!")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user