From 4d83ede6b679df4052082720c331a0faf7580e5f Mon Sep 17 00:00:00 2001 From: GuardKenzie Date: Sat, 5 Jun 2021 14:06:42 +0000 Subject: [PATCH] Made the playlist play a bit better with adding and removing songs --- bin/miniplayer | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/miniplayer b/bin/miniplayer index 76a0315..1a39ec9 100755 --- a/bin/miniplayer +++ b/bin/miniplayer @@ -473,6 +473,9 @@ class Player: else: keyChar = chr(key).lower() + # Get playlist length + playlist_length = len(self.client.playlist()) + # Parse key if keyChar not in keybindings.keys(): key = self.stdscr.getch() @@ -516,17 +519,18 @@ class Player: elif action == "select_up": self.control_cycle = 1 - self.selected_song -= 1 + if playlist_length > 0: + self.selected_song = (self.selected_song - 1) % playlist_length self.update_needed = True elif action == "select_down": self.control_cycle = 1 - self.selected_song += 1 + if playlist_length > 0: + self.selected_song = (self.selected_song + 1) % playlist_length self.update_needed = True elif action == "select": self.control_cycle = 1 - playlist_length = len(self.client.playlist()) if playlist_length > 0: self.client.play(self.selected_song % playlist_length)