less copy protection, more size visualization
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

27 wiersze
680 B

  1. import os
  2. import sys
  3. TEMPLATE = """ {0}: {{
  4. height: math.unit(6, "feet"),
  5. weight: math.unit(150, "lb"),
  6. name: "{1}",
  7. image: {{
  8. source: "./media/characters/{2}/{3}"
  9. }}
  10. }},
  11. """
  12. if len(sys.argv) < 1:
  13. print("Usage: {0} [dir]".format(sys.argv[0]))
  14. sys.exit(64)
  15. result = ""
  16. for file in os.listdir(sys.argv[1]):
  17. name = " ".join(map(lambda x: x.capitalize(), file[:-4].split("-")))
  18. key = "".join(map(lambda x: x.capitalize(), file[:-4].split("-")))
  19. key = key[0].lower() + key[1:]
  20. result += TEMPLATE.format(key, name, sys.argv[1].split("\\")[-1], file)
  21. print(result)