chore: update to Maimai DX Circle

This commit is contained in:
2025-09-25 00:11:28 +08:00
parent 672f82bd85
commit 9e628dca63
8 changed files with 2243 additions and 334 deletions

View File

@@ -4,6 +4,7 @@ import xml.dom.minidom as minidom
from pathlib import Path
ONLY_REMOVED = True
EXTEND_LIST = ["C:/MaimaiDX/SDGA-1.55/StreamingAssets/A100"]
def makeMusicDBJson():
@@ -13,24 +14,31 @@ def makeMusicDBJson():
免得国服每次更新还要重新生成太麻烦
"""
# 记得改
A000_DIR = Path(
"C:/MaimaiDX/SDEZ-1.56-B/Standard/Package/Sinmai_Data/StreamingAssets/A000"
)
OPTION_DIR = Path("C:/MaimaiDX/SDGA-1.55/StreamingAssets")
A000_DIR = Path("C:/MaimaiDX/SDEZ-1.60/Package/Sinmai_Data/StreamingAssets/A000")
OPTION_DIR = Path("C:/MaimaiDX/SDEZ-1.60/Package/option")
music_db: list[dict[str, str | int | list[dict[str, str | int]]]] = []
DEST_PATH = Path("./musicDB.json")
DEST_PATH = Path("./music_db/src/musicDB.json")
dup_count = 0
music_ids = set()
music_folders = [f for f in (A000_DIR / "music").iterdir() if f.is_dir()]
for extend_dir in EXTEND_LIST:
extend_dir = Path(extend_dir)
if (extend_dir / "music").exists():
print(f"adding {extend_dir.name} patch...")
music_folders.extend(
[f for f in (extend_dir / "music").iterdir() if f.is_dir()]
)
for option_dir in OPTION_DIR.iterdir():
# only removed ones
if ONLY_REMOVED and option_dir.name != "A100":
# only removed songs
if ONLY_REMOVED and not option_dir.name.endswith("100"):
continue
if (option_dir / "music").exists():
print("adding mega omnimix patch...")
music_folders.extend(
[f for f in (option_dir / "music").iterdir() if f.is_dir()]
)