DimDoors/original/scripts/schem_generate_virtual_pockets.py
2023-05-03 02:53:43 -05:00

27 lines
699 B
Python

from nbt import nbt
import sys
import os
import ntpath
folder = sys.argv[1]
x = " {\n \"id\": \"dungeon/%s\",\n \"type\": \"dimdoors:id\"\n },"
list_of_files = {}
def walk_through_files(path, file_extension='.schem'):
for (dirpath, dirnames, filenames) in os.walk(path):
for filename in filenames:
if filename.endswith(file_extension):
yield os.path.join(dirpath, filename)
def path_leaf(path):
head, tail = ntpath.split(path)
return tail or ntpath.basename(head)
for name in walk_through_files(folder):
nbt_data = nbt.NBTFile(name, "rb")
file_name = path_leaf(name).replace(".schem", "")
print(x.replace("%s", file_name))