Improve packer formatting

cpp
Elnu 3 years ago
parent 7cefa4f969
commit 874d9b3819

@ -7,11 +7,15 @@ resources = os.fsencode(RES_DIR)
res = "" res = ""
for resource in os.listdir(resources): for resource in os.listdir(resources):
encoded = f"const unsigned char {os.path.splitext(resource)[0].decode().upper()}[] = {'{'} " encoded = f"const unsigned char {os.path.splitext(resource)[0].decode().upper()}[] = {'{'}"
file = open(RES_DIR + resource.decode(), "rb") # read binary file = open(RES_DIR + resource.decode(), "rb") # read binary
bytes_processed = 0
for byte in file.read(): for byte in file.read():
if bytes_processed % 16 == 0:
encoded += "\n\t"
encoded += f"0x{byte.to_bytes(1, byteorder='little').hex()}, " encoded += f"0x{byte.to_bytes(1, byteorder='little').hex()}, "
encoded = encoded[:-2] + " };" bytes_processed += 1
encoded = encoded[:-2] + "\n};"
res += encoded + "\n" res += encoded + "\n"
res_file = open(RES_FILE, "w") res_file = open(RES_FILE, "w")

Loading…
Cancel
Save