sendou.ink/scripts/planner_maps.py
2020-06-20 16:16:49 +03:00

30 lines
904 B
Python

import os
import glob
import shutil
highest_ver = {}
# images from https://mega.nz/folder/3QwygIBL#r9ghq3oeOYmEH0sUIYcMfg
for filepath in glob.iglob("stageImgs/*.png"):
name = filepath.replace("stageImgs\\", "").replace(".png", "").replace("v", "")
img_type, map_code, mode, version = name.split(" ")
if mode in ["TW", "SF"]:
continue
code = f"{img_type} {map_code} {mode}"
version_prev = highest_ver.get(code, "asd asd asd 0").split(" ")[3]
if int(version) > int(version_prev.replace("v", "").replace(".png", "")):
highest_ver[code] = filepath
os.mkdir("stageImgs_result")
for filepath in glob.iglob("stageImgs/*.png"):
for value in highest_ver.values():
if value == filepath:
shutil.copy(filepath, "stageImgs_result")
for filepath in glob.iglob("stageImgs_result/*.png"):
os.rename(filepath, filepath.split(" v")[0] + ".png")