__init__.py
: Call set_timing
in repair_bin
This commit is contained in:
parent
9016372d92
commit
829d04fa16
@ -127,7 +127,19 @@ def convert_and_write(tja_data: TJACourse,
|
|||||||
def repair_bin(fname_bin: str) -> None:
|
def repair_bin(fname_bin: str) -> None:
|
||||||
"""Repair the don/ka types of an existing .bin file."""
|
"""Repair the don/ka types of an existing .bin file."""
|
||||||
fumen_data = parse_fumen(fname_bin)
|
fumen_data = parse_fumen(fname_bin)
|
||||||
|
# fix timing windows
|
||||||
|
for course, course_id in COURSE_IDS.items():
|
||||||
|
if any([fname_bin.endswith(f"_{i}.bin")
|
||||||
|
for i in [course_id, f"{course_id}_1", f"{course_id}_2"]]):
|
||||||
|
print(f" - Setting {course} timing windows...")
|
||||||
|
fumen_data.header.set_timing_windows(difficulty=course)
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print(f" - Can't infer difficulty {list(COURSE_IDS.values())} from "
|
||||||
|
f"filename. Skipping timing window fix...")
|
||||||
|
|
||||||
# fix don/ka types
|
# fix don/ka types
|
||||||
|
print(" - Fixing don/ka note types (do/ko/don, ka/kat)...")
|
||||||
fix_dk_note_types_course(fumen_data)
|
fix_dk_note_types_course(fumen_data)
|
||||||
# write repaired fumen
|
# write repaired fumen
|
||||||
shutil.move(fname_bin, fname_bin+".bak")
|
shutil.move(fname_bin, fname_bin+".bak")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user