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