postbuild.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # -*- coding: utf-8 -*-
  2. from xml.sax.saxutils import quoteattr
  3. import ae_script
  4. import glob
  5. def gen_xml(path, out):
  6. filelist = glob.glob(path + "/images/*.jpeg")
  7. filelist.extend(glob.glob(path + "/images/*.jpg"))
  8. filelist.extend(glob.glob(path + "/images/*.tga"))
  9. filelist.extend(glob.glob(path + "/images/*.png"))
  10. print(filelist)
  11. print(path)
  12. dest = open(out, "w")
  13. images = path + "/images"
  14. write = dest.write
  15. write("<resources>\n")
  16. write("\t<set path=\"%s\"/>\n" % ("images", ))
  17. write("\t<atlas>\n")
  18. for file in filelist:
  19. name = os.path.split(file)[1]
  20. #print ("{}-{}" .format(name, quoteattr(name)))
  21. name = quoteattr(name)
  22. write("\t\t<image file=%s/>\n" % (name))
  23. write("\t</atlas>\n")
  24. write("</resources>\n")
  25. dest.close()
  26. import os
  27. import argparse
  28. parser = argparse.ArgumentParser()
  29. parser.add_argument("aem")
  30. parser.add_argument("--movie_folder")
  31. args = parser.parse_known_args()[0]
  32. out = ae_script.Out("postbuild.out")
  33. dest = args.movie_folder
  34. try:
  35. os.makedirs(dest + "/images")
  36. except OSError:
  37. pass
  38. gen_xml(dest, dest + "/res.xml", )
  39. out.close()