Fix writing m3u file

This commit is contained in:
Keith Edmunds 2025-04-11 17:06:50 +01:00
parent a160473d9e
commit 0f22671e38

View File

@ -1829,15 +1829,16 @@ class Window(QMainWindow):
# Required directive on first line # Required directive on first line
f.write("#EXTM3U\n") f.write("#EXTM3U\n")
for playlistrow in repository.get_playlist_rows(playlist_id): for playlistrow in repository.get_playlist_rows(playlist_id):
f.write( if playlistrow.track:
"#EXTINF:" f.write(
f"{int(playlistrow.duration / 1000)}," "#EXTINF:"
f"{playlistrow.title} - " f"{int(playlistrow.track.duration / 1000)},"
f"{playlistrow.artist}" f"{playlistrow.track.title} - "
"\n" f"{playlistrow.track.artist}"
f"{playlistrow.path}" "\n"
"\n" f"{playlistrow.track.path}"
) "\n"
)
def fade(self, checked: bool = False) -> None: def fade(self, checked: bool = False) -> None:
"""Fade currently playing track""" """Fade currently playing track"""