diff --git a/GlowstoneBlock.py b/GlowstoneBlock.py index 5a6fd8f..044ccd4 100644 --- a/GlowstoneBlock.py +++ b/GlowstoneBlock.py @@ -1,6 +1,7 @@ import zipfile import json import os +import sys def get_mod_info(target_file): @@ -15,9 +16,11 @@ def get_modpack_info(target_dir): yield get_mod_info(f.path) -def main(): - pass +def main(directory='.'): + modpack_info = list(get_modpack_info(directory)) + print(json.dumps(modpack_info, indent=2)) if __name__ == "__main__": - main() + args = {arg.lower(): val for arg, val in (a[2:].split('=') for a in sys.argv if '--' in a.lower())} + main(args.get('modpack_path', '.'))