Added filepath to returned json info

This commit is contained in:
harmacist 2021-03-27 01:27:57 -05:00
parent 2afa8b4ddb
commit 746a396902

View File

@ -8,7 +8,9 @@ import logging
def get_mod_info(target_file): def get_mod_info(target_file):
with zipfile.ZipFile(target_file) as z: with zipfile.ZipFile(target_file) as z:
info_files = [f for f in z.filelist if not f.is_dir() and '.info' in f.filename.lower()] info_files = [f for f in z.filelist if not f.is_dir() and '.info' in f.filename.lower()]
return json.loads(z.read(info_files[0]))[0] rtn_json = json.loads(z.read(info_files[0]))[0]
rtn_json['path'] = target_file
return rtn_json
def get_modpack_info(target_dir): def get_modpack_info(target_dir):
@ -45,4 +47,4 @@ def main(directory='.'):
if __name__ == "__main__": if __name__ == "__main__":
args = {arg.lower(): val for arg, val in (a[2:].split('=') for a in sys.argv if '--' in a.lower())} args = {arg.lower(): val for arg, val in (a[2:].split('=') for a in sys.argv if '--' in a.lower())}
main(r"C:\Users\VY Canis Majoris\OneDrive\Games\Minecraft\Modded Packs\1.12\1.12.2\Sinkhole") main(r"C:\Users\VY Canis Majoris\AppData\Roaming\.moddedminecraft\1.12\1.12.2\Sinkhole\mods")