1
0
mirror of https://github.com/SmallJoker/minetest-u_skinsdb.git synced 2024-11-16 07:00:18 +01:00

Fix dat weird stuff.

This commit is contained in:
SmallJoker 2014-08-29 22:02:35 +02:00
parent 7c25df22dc
commit 8d5709661f

View File

@ -7,47 +7,47 @@ server = "minetest.fensta.bplaced.net"
skinsdir = "u_skins/textures/"
metadir = "u_skins/meta/"
i = 1
pages = 0
pages = 1
c = HTTPConnection(server)
def addpage(page):
global i, pages
print( "Page: "+str(page))
print("Page: " + str(page))
r = 0
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()
except StandardError:
c.request("GET","/api/get.json.php?getlist&page="+str(page)+"&outformat=base64")
r = c.getresponse()
if r.status != 200:
print("Error", r.status)
exit(r.status)
if r != 0:
if r.status != 200:
print("Error", r.status)
exit(r.status)
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 = open(skinsdir + "character_" + str(i) + ".png", "wb")
f.write(base64.b64decode(s["img"]))
f.close()
f = open(metadir+"character_"+str(i)+".txt",'w')
f.write(s["name"] + '\n')
f.write(s["author"] + '\n')
f.write(s["license"])
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")
c.request("GET", "/skins/1/" + str(s["id"]) + ".png")
r = c.getresponse()
except StandardError:
c.request("GET","/skins/1/"+str(s["id"])+".png")
r = c.getresponse()
if r.status != 200:
print("Error", r.status)
exit(r.status)
if r != 0:
if r.status != 200:
print("Error", r.status)
exit(r.status)
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.close()
i = i + 1
@ -55,4 +55,4 @@ addpage(1)
if pages > 1:
for p in range(pages-1):
addpage(p+2)
print("Skins have been updated!")
print("Skins have been updated!")