From 4f3769ae381a735dcd33b23961914790d7143385 Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Sat, 15 Oct 2022 13:39:54 +0100 Subject: [PATCH] Populate footer with next track info if not playing Fixes #133 --- app/musicmuster.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) 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()