diff options
| -rw-r--r-- | chuni/aquadx/chuni_aquadx_to_tachi.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chuni/aquadx/chuni_aquadx_to_tachi.py b/chuni/aquadx/chuni_aquadx_to_tachi.py index 402f5fd..e3ce884 100644 --- a/chuni/aquadx/chuni_aquadx_to_tachi.py +++ b/chuni/aquadx/chuni_aquadx_to_tachi.py @@ -12,6 +12,15 @@ DIFFICULTY_MAPPING = { 5: "WORLD'S END", } +CLASSES_MAPPING = { + 1: "DAN_I", + 2: "DAN_II", + 3: "DAN_III", + 4: "DAN_IV", + 5: "DAN_V", + 6: "DAN_INFINITE" +} + headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" } @@ -20,7 +29,16 @@ def convert_from_aquadx_json_to_tachi_json(raw_data: str, output_file: str, serv batch_manual = { "meta": {"game": "chunithm", "playtype": "Single", "service": service}, "scores": [], + "classes": {} } + class_emblem_base = raw_data["userData"]["classEmblemBase"] + class_emblem_medal = raw_data["userData"]["classEmblemMedal"] + + if class_emblem_base > 0: + batch_manual["classes"]["emblem"] = CLASSES_MAPPING[class_emblem_base] + + if class_emblem_medal > 0: + batch_manual["classes"]["dan"] = CLASSES_MAPPING[class_emblem_medal] processed_count = 0 skipped_count = 0 |
