From 0f22671e381f0578af00101226b1d4bd1733a002 Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Fri, 11 Apr 2025 17:06:50 +0100 Subject: [PATCH] Fix writing m3u file --- app/musicmuster.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/app/musicmuster.py b/app/musicmuster.py index 093f984..fc0c221 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -1829,15 +1829,16 @@ class Window(QMainWindow): # Required directive on first line f.write("#EXTM3U\n") for playlistrow in repository.get_playlist_rows(playlist_id): - f.write( - "#EXTINF:" - f"{int(playlistrow.duration / 1000)}," - f"{playlistrow.title} - " - f"{playlistrow.artist}" - "\n" - f"{playlistrow.path}" - "\n" - ) + if playlistrow.track: + f.write( + "#EXTINF:" + f"{int(playlistrow.track.duration / 1000)}," + f"{playlistrow.track.title} - " + f"{playlistrow.track.artist}" + "\n" + f"{playlistrow.track.path}" + "\n" + ) def fade(self, checked: bool = False) -> None: """Fade currently playing track"""