Loaders and dumpers#

Collections#

jubeatools.formats.loaders_and_dumpers.LOADERS: Dict[Format, Loader]#

Maps each Format enum member to its associated loader

jubeatools.formats.loaders_and_dumpers.DUMPERS: Dict[Format, Dumper]#

Maps each Format enum member to its associated dumper

Reference#

jubeat analyzer#

jubeatools.formats.jubeat_analyser.memo.load.load_memo(path: Path, **kwargs: Any) Song#
jubeatools.formats.jubeat_analyser.memo.dump.dump_memo(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title} {difficulty_number}.txt

Parameters:

circle_free (bool) – Use circle-free symbols for long note ends

jubeatools.formats.jubeat_analyser.memo1.load.load_memo1(path: Path, **kwargs: Any) Song#
jubeatools.formats.jubeat_analyser.memo1.dump.dump_memo1(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title} {difficulty_number}.txt

Parameters:

circle_free (bool) – Use circle-free symbols for long note ends

jubeatools.formats.jubeat_analyser.memo2.load.load_memo2(path: Path, **kwargs: Any) Song#
jubeatools.formats.jubeat_analyser.memo2.dump.dump_memo2(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title} {difficulty_number}.txt

Parameters:

circle_free (bool) – Use circle-free symbols for long note ends

jubeatools.formats.jubeat_analyser.mono_column.load.load_mono_column(path: Path, **kwargs: Any) Song#
jubeatools.formats.jubeat_analyser.mono_column.dump.dump_mono_column(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title} {difficulty_number}.txt

Parameters:

circle_free (bool) – Use circle-free symbols for long note ends

jubeatools.formats.jubeat_analyser.memo2.load_iboogie.load_iboogie(path: Path, **kwargs: Any) Song#
jubeatools.formats.jubeat_analyser.memo2.dump_iboogie.dump_iboogie(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Song Title Filename Template

{title}.txt

Default Chart Filename Template

{title}{difficulty_index}.txt

konami#

jubeatools.formats.konami.eve.load.load_eve(path: Path, *, beat_snap: int = 240, **kwargs: Any) Song#
Parameters:

beat_snap (int) – Snap all events to nearest 1/beat_snap beat

jubeatools.formats.konami.eve.dump.dump_eve(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{difficulty:l}.eve

jubeatools.formats.konami.jbsq.load.load_jbsq(path: Path, *, beat_snap: int = 240, **kwargs: Any) Song#
Parameters:

beat_snap (int) – Snap all events to nearest 1/beat_snap beat

jubeatools.formats.konami.jbsq.dump.dump_jbsq(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

seq_{difficulty:l}.jbsq

malody#

jubeatools.formats.malody.load.load_malody(path: Path, **kwargs: Any) Song#
jubeatools.formats.malody.dump.dump_malody(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{difficulty:l}.mc

memon#

jubeatools.formats.memon.v0.load.load_memon_legacy(path: Path, merge: bool = False, **kwargs: Any) Song#
Parameters:

merge (bool) – When called on a folder, try to merge all the .memon files found into a single Song object

jubeatools.formats.memon.v0.dump.dump_memon_legacy(song: Song, path: Path, **kwargs: dict) Dict[Path, bytes]#
Default Filename Template

{title}.memon

jubeatools.formats.memon.v0.load.load_memon_0_1_0(path: Path, merge: bool = False, **kwargs: Any) Song#
Parameters:

merge (bool) – When called on a folder, try to merge all the .memon files found into a single Song object

jubeatools.formats.memon.v0.dump.dump_memon_0_1_0(song: Song, path: Path, **kwargs: dict) Dict[Path, bytes]#
Default Filename Template

{title}.memon

jubeatools.formats.memon.v0.load.load_memon_0_2_0(path: Path, merge: bool = False, **kwargs: Any) Song#
Parameters:

merge (bool) – When called on a folder, try to merge all the .memon files found into a single Song object

jubeatools.formats.memon.v0.dump.dump_memon_0_2_0(song: Song, path: Path, **kwargs: dict) Dict[Path, bytes]#
Default Filename Template

{title}.memon

jubeatools.formats.memon.v0.load.load_memon_0_3_0(path: Path, merge: bool = False, **kwargs: Any) Song#
Parameters:

merge (bool) – When called on a folder, try to merge all the .memon files found into a single Song object

jubeatools.formats.memon.v0.dump.dump_memon_0_3_0(song: Song, path: Path, **kwargs: dict) Dict[Path, bytes]#
Default Filename Template

{title}.memon

jubeatools.formats.memon.v1.load.load_memon_1_0_0(path: Path, merge: bool = False, **kwargs: Any) Song#
Parameters:

merge (bool) – When called on a folder, try to merge all the .memon files found into a single Song object

jubeatools.formats.memon.v1.dump.dump_memon_1_0_0(song: Song, path: Path, **kwargs: dict) Dict[Path, bytes]#
Default Filename Template

{title}.memon

yubiosi#

jubeatools.formats.yubiosi.load.load_yubiosi_1_0(path: Path, **kwargs: Any) Song#
jubeatools.formats.yubiosi.dump.dump_yubiosi_1_0(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title}.txt

jubeatools.formats.yubiosi.load.load_yubiosi_1_5(path: Path, **kwargs: Any) Song#
jubeatools.formats.yubiosi.dump.dump_yubiosi_1_5(song: Song, path: Path, **kwargs: Any) Dict[Path, bytes]#
Default Filename Template

{title}.txt

jubeatools.formats.yubiosi.load.load_yubiosi_2_0(path: Path, **kwargs: Any) Song#
jubeatools.formats.yubiosi.dump.dump_yubiosi_2_0(song: Song, path: Path, **kwargs: dict) dict[pathlib.Path, bytes]#
Default Metadata Filename Template

{title}.ybi

Default Chart Filename Template

{title}[{difficulty}].ybh