diff --git a/app/musicmuster.py b/app/musicmuster.py index c94351e..0ef906c 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -370,13 +370,21 @@ class Window(QMainWindow, Ui_MainWindow): self.frame_silent.setStyleSheet("") self.label_elapsed_timer.setText("00:00") self.label_end_timer.setText("00:00") - self.label_fade_length.setText("0:00") self.label_fade_timer.setText("00:00") self.label_silent_timer.setText("00:00") - self.label_track_length.setText("0:00") self.label_start_time.setText("00:00:00") self.label_end_time.setText("00:00:00") + if self.next_track: + self.label_track_length.setText( + helpers.ms_to_mmss(self.next_track.duration) + ) + self.label_fade_length.setText(helpers.ms_to_mmss( + self.next_track.silence_at - self.next_track.fade_at)) + else: + self.label_track_length.setText("0:00") + self.label_fade_length.setText("0:00") + # Reset end time self.current_track_end_time = None @@ -943,6 +951,15 @@ class Window(QMainWindow, Ui_MainWindow): # Note next track self.next_track = TrackData(track) + # Populate footer if we're not currently playing + + if not self.playing and self.next_track: + self.label_track_length.setText( + helpers.ms_to_mmss(self.next_track.duration) + ) + self.label_fade_length.setText(helpers.ms_to_mmss( + self.next_track.silence_at - self.next_track.fade_at)) + # Update headers self.update_headers()