jak-project/decompiler/scripts/create_dgo_name_list.py

28 lines
743 B
Python
Raw Permalink Normal View History

2020-08-22 23:30:17 -04:00
#!/usr/bin/env python3
import argparse
import glob
import os
# Create a dgo_names = ["...."] json config entry text for a folder of DGOs.
def main():
parser = argparse.ArgumentParser()
parser.add_argument(dest='folder', help='folder containing dgos')
args = parser.parse_args()
files = sorted([os.path.basename(x) for x in glob.glob(os.path.join(args.folder, "*.*GO"))])
dgo_names = "\"dgo_names\":["
count = 0
for file in files:
dgo_names += "\"" + file + "\", "
count += 1
if count == 8:
count = 0
dgo_names += "\n "
dgo_names = dgo_names[:-2] # remove last ", "
dgo_names += "]\n"
print(dgo_names)
if __name__ == "__main__":
main()