From 424709ca7456e46c3d74371ba14a6995958c8d2d Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Fri, 10 Feb 2023 08:42:41 +0000 Subject: [PATCH] Fix startup issues after refactor --- app/musicmuster.py | 4 ++-- app/playlists.py | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/musicmuster.py b/app/musicmuster.py index 7d583d7..f77ea54 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -1826,7 +1826,7 @@ class DbDialog(QDialog): class DownloadCSV(QDialog): def __init__(self, parent=None): - super().__init__(*args, **kwargs) + super().__init__() self.ui = Ui_DateSelect() self.ui.setupUi(self) @@ -1838,7 +1838,7 @@ class DownloadCSV(QDialog): class SelectPlaylistDialog(QDialog): def __init__(self, parent=None, playlists=None, session=None): - super().__init__(*args, **kwargs) + super().__init__() if playlists is None: return diff --git a/app/playlists.py b/app/playlists.py index c337df1..d0f7a95 100644 --- a/app/playlists.py +++ b/app/playlists.py @@ -555,8 +555,12 @@ class PlaylistTab(QTableWidget): plr_id = self._get_playlistrow_id(row) plr_item = session.get(PlaylistRows, plr_id) item = self.item(row, note_column) - if not plr_item or not plr_item.note or not item: + if not item: return False + if not plr_item: + return False + if not plr_item.note: + plr_item.note = '' item.setText(plr_item.note) # Connect signal so we know when cell has changed. @@ -2043,8 +2047,8 @@ class PlaylistTab(QTableWidget): _ = self._set_item_text(row, TITLE, track.title) _ = self._set_item_text(row, ARTIST, track.artist) - _ = self._set_item_text(row, DURATION, track.duration) - _ = self._set_item_text(row, BITRATE, track.bitrate) + _ = self._set_item_text(row, DURATION, ms_to_mmss(track.duration)) + _ = self._set_item_text(row, BITRATE, str(track.bitrate)) self.update_display(session)