Upload files to "/"

This commit is contained in:
TED A. ⭕ 2023-11-06 22:43:00 +00:00
parent 7118ddd4c1
commit a667c64b85
1 changed files with 31 additions and 0 deletions

31
sticker_ripper.py Normal file
View File

@ -0,0 +1,31 @@
import zipfile
import os
from shutil import copyfile
from shutil import move
from shutil import rmtree
from pathlib import Path
from PIL import Image
import random
path = 'convert'
folder = os.fsencode(path)
todelete = ['/edit_info.json', '/meta.json', '/settings.xml', '/sketch.xml', '/thumbnail.jpg']
for file in os.listdir(folder):
sketch = os.fsdecode(file)
if sketch.endswith(('.sktz')):
directoryname = sketch[0:len(sketch)-5]
try:
os.mkdir('convert/' + directoryname)
print(directoryname + ".sktz converted")
except:
print(directoryname + ".sktz has already been converted, skipping")
with zipfile.ZipFile("convert/" + sketch, 'r') as zip_ref: #extract the contents of the sktz file
zip_ref.extractall('convert/' + directoryname)
counter = 0
for x in range (0,5):
os.remove('convert/' + directoryname + todelete[x])
for sticker in os.listdir('convert/' + directoryname + "/layers"): #count every sticker in the file
sticker = os.fsdecode(sticker)
move('convert/' + directoryname + "/layers/" + str(sticker), 'convert/' + directoryname + "/" + str(sticker))
rmtree('convert/' + directoryname + "/layers")