tentando melhorar a abertura dos arquivos no MMPCreator

This commit is contained in:
JotaChina committed 2025-12-20 11:15:44 -03:00
1 parent ab463ed005
commit b6023847c2
5 files changed
+165 -63

No files matched your search

+20
View File
@@ -64,6 +64,26 @@ def parse_mmp_file(file_path):
elif track_type == "1": # Bassline (aparentemente, correto)
bassline_info = parse_basslines(track)
if bassline_info:
playlist_clips = []
bbtrack = track.find("bbtrack")
if bbtrack is not None:
trackcontent = bbtrack.find("trackcontent")
if trackcontent is not None:
for pattern in trackcontent.findall("pattern"):
playlist_clips.append({
"pos": int(pattern.attrib.get("pos", 0)),
"len": int(pattern.attrib.get("len", 192)), # Padrão 1 bar
"steps": int(pattern.attrib.get("steps", 16)),
"name": track_name # O clipe leva o nome da trilha
})
# Adiciona essa lista de clipes ao objeto final
bassline_info["playlist_clips"] = playlist_clips
# Garante que o tipo e nome estão corretos no nível superior
bassline_info["type"] = "bassline"
bassline_info["track_name"] = track_name
track_info.append(bassline_info)
track_info.append(bassline_info)
if bassline_info["tags"] is not None:
if "bassline" not in tags["TAG"]: # certo