mirror of
https://github.com/TeamMidnightDust/BetterLeavesLite.git
synced 2025-12-14 19:55:08 +01:00
feat: also minify copied JSON files
This commit is contained in:
Binary file not shown.
13
gen_pack.py
13
gen_pack.py
@@ -62,6 +62,8 @@ def autoGen(jsonData, args):
|
|||||||
print("Generating assets...")
|
print("Generating assets...")
|
||||||
if (os.path.exists("./assets")): shutil.rmtree("./assets")
|
if (os.path.exists("./assets")): shutil.rmtree("./assets")
|
||||||
copy_tree("./base/assets/", "./assets/")
|
copy_tree("./base/assets/", "./assets/")
|
||||||
|
if minify: minifyJsonFiles()
|
||||||
|
|
||||||
filecount = 0
|
filecount = 0
|
||||||
if (args.programmer): unpackTexturepacks("./input/programmer_art")
|
if (args.programmer): unpackTexturepacks("./input/programmer_art")
|
||||||
unpackTexturepacks()
|
unpackTexturepacks()
|
||||||
@@ -387,6 +389,17 @@ def generateCarpetAssets(carpet):
|
|||||||
with open(block_model_file, "w") as f:
|
with open(block_model_file, "w") as f:
|
||||||
dumpJson(block_model_data, f)
|
dumpJson(block_model_data, f)
|
||||||
|
|
||||||
|
def minifyJsonFiles(rootDir="./assets"):
|
||||||
|
for root, dirs, files in os.walk(rootDir):
|
||||||
|
for infile in files:
|
||||||
|
if infile.endswith(".json"):
|
||||||
|
minifyExistingJson(root, infile)
|
||||||
|
def minifyExistingJson(root, infile):
|
||||||
|
with open(os.path.join(root, infile), "r") as rf:
|
||||||
|
data = json.load(rf)
|
||||||
|
with open(os.path.join(root, infile), "w") as wf:
|
||||||
|
json.dump(data, wf, separators=(',', ':'))
|
||||||
|
|
||||||
def writeMetadata(args):
|
def writeMetadata(args):
|
||||||
edition = args.edition
|
edition = args.edition
|
||||||
if isinstance(edition, list): edition = " ".join(args.edition)
|
if isinstance(edition, list): edition = " ".join(args.edition)
|
||||||
|
|||||||
Reference in New Issue
Block a user