| @ -0,0 +1,28 @@ | |||||
| """ | |||||
| Loops through STORE_PATH, looking for */.transpose files, create new transpose config file | |||||
| Note: This does not remove the v1 */.transpose files, just in case. Must be done if desired. | |||||
| """ | |||||
| from pathlib import Path | |||||
| import json | |||||
| from transpose import TransposeConfig, DEFAULT_STORE_PATH | |||||
| def main() -> None: | |||||
| store_path = Path(DEFAULT_STORE_PATH) | |||||
| config = TransposeConfig() | |||||
| entries = store_path.glob("*/*.transpose.json") | |||||
| for entry in entries: | |||||
| with open(entry, "r") as f: | |||||
| d = json.load(f) | |||||
| config.add(Path(entry).parent.parts[-1], d["original_path"]) | |||||
| config.save(store_path.joinpath("transpose.json")) | |||||
| if __name__ == "__main__": | |||||
| main() | |||||