multiexport.py 873 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import sys
  2. import os
  3. import ae_script
  4. if __name__ == "__main__":
  5. import argparse
  6. parser = argparse.ArgumentParser()
  7. parser.add_argument("--cfg_path")
  8. args = parser.parse_known_args()[0]
  9. out = ae_script.Out("multiexport.out")
  10. dest = ""
  11. def eprint(arg):
  12. out.write(arg)
  13. eprint("[settings]")
  14. out.write_settings()
  15. eprint("[data]")
  16. def go(path):
  17. items = os.listdir(path)
  18. for item in items:
  19. folder = os.path.join(path, item)
  20. if os.path.isdir(folder):
  21. v = folder
  22. r = os.path.split(v)[1]
  23. aep = "{}/{}.aep".format(folder, r)
  24. if os.path.exists(aep):
  25. eprint("in={}".format(aep))
  26. go(folder)
  27. conf = args.cfg_path
  28. root = os.path.split(conf)[0]
  29. go(root)
  30. out.close()