Fix playlist export
This commit is contained in:
parent
ca1b11b545
commit
1c56505ab0
@ -315,10 +315,13 @@ class Window(QMainWindow, Ui_MainWindow):
|
||||
if not self.visible_playlist_tab():
|
||||
return
|
||||
|
||||
with Session() as session:
|
||||
playlist = Playlists.get_by_id(
|
||||
session, self.visible_playlist_tab().playlist_id)
|
||||
# Get output filename
|
||||
pathspec: Tuple[str, str] = QFileDialog.getSaveFileName(
|
||||
self, 'Save Playlist',
|
||||
directory=f"{self.visible_playlist_tab().name}.m3u",
|
||||
directory=f"{playlist.name}.m3u",
|
||||
filter="M3U files (*.m3u);;All files (*.*)"
|
||||
)
|
||||
if not pathspec:
|
||||
@ -331,7 +334,7 @@ class Window(QMainWindow, Ui_MainWindow):
|
||||
with open(path, "w") as f:
|
||||
# Required directive on first line
|
||||
f.write("#EXTM3U\n")
|
||||
for track in self.playlist.tracks:
|
||||
for _, track in playlist.tracks.items():
|
||||
f.write(
|
||||
"#EXTINF:"
|
||||
f"{int(track.duration / 1000)},"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user