summaryrefslogtreecommitdiff
path: root/update_from_db_hacky.py
diff options
context:
space:
mode:
Diffstat (limited to 'update_from_db_hacky.py')
-rw-r--r--update_from_db_hacky.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/update_from_db_hacky.py b/update_from_db_hacky.py
deleted file mode 100644
index 1ae3280..0000000
--- a/update_from_db_hacky.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/python3
-from http.client import HTTPConnection
-import json
-import base64
-
-server = "minetest.fensta.bplaced.net"
-skinsdir = "u_skins/textures/"
-metadir = "u_skins/meta/"
-i = 1
-pages = 0
-
-c = HTTPConnection(server)
-def addpage(page):
- global i, pages
- print( "Page: "+str(page))
- try:
- 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)
- data = r.read().decode()
- l = json.loads(data)
- if not l["success"]:
- print("Success != True")
- exit(1)
- pages = int(l["pages"])
- for s in l["skins"]:
- 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('name = "'+s["name"]+'",\n')
- f.write('author = "'+s["author"]+'",\n')
- f.write('comment = "'+s["license"]+'",\n')
- f.close()
- try:
- 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)
- 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)
-print("Skins have been updated!")
-