Compare commits

..

3 Commits

Author SHA1 Message Date
Keith Edmunds
049a5508cc Commit when adding track to header
Fixes #238
2024-05-02 19:46:43 +01:00
Keith Edmunds
aa208d72c1 Save to db after rescan
Fixes #237
2024-05-02 19:43:03 +01:00
Keith Edmunds
57e81b0f17 Allow artist search in title box with "a/" 2024-04-28 18:45:37 +01:00
2 changed files with 5 additions and 1 deletions

View File

@ -138,7 +138,9 @@ class TrackSelectDialog(QDialog):
self.ui.matchList.clear() self.ui.matchList.clear()
if len(s) > 0: if len(s) > 0:
if self.ui.radioTitle.isChecked(): if s.startswith("a/") and len(s) > 2:
matches = Tracks.search_artists(self.session, "%" + s[2:])
elif self.ui.radioTitle.isChecked():
matches = Tracks.search_titles(self.session, "%" + s) matches = Tracks.search_titles(self.session, "%" + s)
else: else:
matches = Tracks.search_artists(self.session, "%" + s) matches = Tracks.search_artists(self.session, "%" + s)

View File

@ -185,6 +185,7 @@ class PlaylistModel(QAbstractTableModel):
self.refresh_row(session, row_number) self.refresh_row(session, row_number)
# Repaint row # Repaint row
self.invalidate_row(row_number) self.invalidate_row(row_number)
session.commit()
self.signals.resize_rows_signal.emit(self.playlist_id) self.signals.resize_rows_signal.emit(self.playlist_id)
@ -1123,6 +1124,7 @@ class PlaylistModel(QAbstractTableModel):
self.refresh_row(session, row_number) self.refresh_row(session, row_number)
self.invalidate_row(row_number) self.invalidate_row(row_number)
self.signals.resize_rows_signal.emit(self.playlist_id) self.signals.resize_rows_signal.emit(self.playlist_id)
session.commit()
def reset_track_sequence_row_numbers(self) -> None: def reset_track_sequence_row_numbers(self) -> None:
""" """