From b68e9aa4fdbebf5a55ae95c1048c010bbb0cd344 Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Sat, 12 Jul 2025 08:17:34 +0200 Subject: [PATCH] fix artist and lyrics label staying as a set value after no music is playing --- menus/main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/menus/main.py b/menus/main.py index 8a99d93..1f1c526 100644 --- a/menus/main.py +++ b/menus/main.py @@ -285,6 +285,9 @@ class Main(arcade.gui.UIView): self.current_synchronized_lyrics = None self.lyrics_times = None self.parsed_lyrics = None + self.current_lyrics_label.text = "Play a song to get lyrics." + self.next_lyrics_label.text = "Play a song to get lyrics." + self.current_music_artist_label.text = "No songs playing" self.current_music_thumbnail_image.texture = music_icon self.current_music_title_label.text = "No songs playing" self.full_length_label.text = "00:00" @@ -505,6 +508,10 @@ class Main(arcade.gui.UIView): self.current_synchronized_lyrics = get_lyrics(self.current_music_artist, self.current_music_title)[1] self.lyrics_times, self.parsed_lyrics = parse_synchronized_lyrics(self.current_synchronized_lyrics) if self.current_synchronized_lyrics else (None, None) + if not self.current_synchronized_lyrics: + self.current_lyrics_label.text = "No known lyrics found" + self.next_lyrics_label.text = "No known lyrics found" + else: if self.current_music_player is not None: self.skip_sound() # reset properties