remove_compat_recipes.py 813 B

12345678910111213141516171819202122232425
  1. import os
  2. dataDir = "../src/generated/resources/data/"
  3. mods = {"silents_mechanisms", "immersiveengineering", "mekanism", "eidolon", "mysticalworld", "thermal", "iceandfire"}
  4. toMove = []
  5. def iterateDir(dir):
  6. for fileName in os.listdir(dir):
  7. fullName = dir + fileName
  8. if os.path.isdir(fullName):
  9. iterateDir(fullName + "/")
  10. else:
  11. for modName in mods:
  12. if modName in fullName:
  13. print(modName + " in " + fullName)
  14. toMove.append(fullName)
  15. iterateDir(dataDir)
  16. for fileName in toMove:
  17. newName = fileName.replace(dataDir, "../src/generated/resources/compat_recipes/")
  18. os.makedirs(os.path.dirname(newName), exist_ok=True)
  19. os.rename(fileName, newName)
  20. print("Moved " + fileName + " to " + newName)