Ensure playlists are marked as open in db

This commit is contained in:
Keith Edmunds 2021-05-16 22:54:36 +01:00
parent eedd898df9
commit 997627582f
2 changed files with 4 additions and 7 deletions

View File

@ -184,6 +184,8 @@ class Playlists(Base):
p.last_used = datetime.now() p.last_used = datetime.now()
session.commit() session.commit()
return p
def close(self): def close(self):
"Record playlist as no longer loaded" "Record playlist as no longer loaded"
@ -219,12 +221,6 @@ class Playlists(Base):
.filter(Playlists.id == plid) .filter(Playlists.id == plid)
).one()[0] ).one()[0]
@classmethod
def get_playlist_by_id(cls, plid):
"Returns a playlist object for playlist id"
return session.query(Playlists).filter(Playlists.id == plid).one()
def add_track(self, track, row=None): def add_track(self, track, row=None):
""" """
Add track to playlist at given row. Add track to playlist at given row.

View File

@ -123,8 +123,9 @@ class Window(QMainWindow, Ui_MainWindow):
self.action_Clear_selection.triggered.connect(self.clear_selection) self.action_Clear_selection.triggered.connect(self.clear_selection)
self.actionClosePlaylist.triggered.connect(self.close_playlist) self.actionClosePlaylist.triggered.connect(self.close_playlist)
self.actionFade.triggered.connect(self.fade) self.actionFade.triggered.connect(self.fade)
self.actionMoveSelected.triggered.connect(self.move_selected)
self.actionNewPlaylist.triggered.connect(self.create_playlist) self.actionNewPlaylist.triggered.connect(self.create_playlist)
self.actionOpenPlaylist.triggered.connect(self.select_playlist) self.actionOpenPlaylist.triggered.connect(self.open_playlist)
self.actionPlay_next.triggered.connect(self.play_next) self.actionPlay_next.triggered.connect(self.play_next)
self.actionSearch_database.triggered.connect(self.search_database) self.actionSearch_database.triggered.connect(self.search_database)
self.actionSkip_next.triggered.connect(self.play_next) self.actionSkip_next.triggered.connect(self.play_next)