fix: Playlists Pagination + Player Fehlermeldungen
- Playlists: Alle werden jetzt geladen (Pagination) - Player: Fehlermeldung wenn kein Geraet aktiv - next/previous/repeat/shuffle zeigen Fehler statt stillschweigend zuversagen
This commit is contained in:
@@ -58,7 +58,7 @@ class Player:
|
||||
|
||||
def toggle_play(self):
|
||||
if not self.current_playback:
|
||||
return
|
||||
raise Exception("Kein Wiedergabegeraet aktiv")
|
||||
if self.current_playback.get("is_playing"):
|
||||
self.client.pause()
|
||||
else:
|
||||
@@ -67,11 +67,15 @@ class Player:
|
||||
self.refresh()
|
||||
|
||||
def next(self):
|
||||
if not self.current_playback:
|
||||
raise Exception("Kein Wiedergabegeraet aktiv")
|
||||
self.client.next_track()
|
||||
time.sleep(0.5)
|
||||
self.refresh()
|
||||
|
||||
def previous(self):
|
||||
if not self.current_playback:
|
||||
raise Exception("Kein Wiedergabegeraet aktiv")
|
||||
self.client.previous_track()
|
||||
time.sleep(0.5)
|
||||
self.refresh()
|
||||
@@ -101,7 +105,7 @@ class Player:
|
||||
|
||||
def toggle_repeat(self):
|
||||
if not self.current_playback:
|
||||
return
|
||||
raise Exception("Kein Wiedergabegeraet aktiv")
|
||||
state = self.current_playback.get("repeat_state", "off")
|
||||
new_state = "track" if state == "off" else "off"
|
||||
self.client.set_repeat(new_state)
|
||||
@@ -109,7 +113,7 @@ class Player:
|
||||
|
||||
def toggle_shuffle(self):
|
||||
if not self.current_playback:
|
||||
return
|
||||
raise Exception("Kein Wiedergabegeraet aktiv")
|
||||
state = not self.current_playback.get("shuffle_state", False)
|
||||
self.client.set_shuffle(state)
|
||||
self.refresh()
|
||||
|
||||
Reference in New Issue
Block a user