subclient

Subsonic ncurses client
git clone https://git.e1e0.net/subclient.git
Log | Files | Refs | README

commit 343ebf538e56b3eff6c2045b9f86b4a85eb1080a
parent 91748eeb2ea31ec1cb39581d1cd1e37dc2239e0c
Author: Paco Esteban <paco@e1e0.net>
Date:   Sun, 29 Aug 2021 18:40:32 +0200

add prev/next song

Diffstat:
Msubclient/player.py | 6++++++
Msubclient/subclient.py | 4++++
2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/subclient/player.py b/subclient/player.py @@ -39,5 +39,11 @@ class Player: def stop(self): self.mpv.command('stop') + def play_prev(self): + self.mpv.command('playlist-prev') + + def play_next(self): + self.mpv.command('playlist-next') + def seek(self, duration='+5'): self.mpv.command('seek', duration) diff --git a/subclient/subclient.py b/subclient/subclient.py @@ -94,6 +94,10 @@ class SubClient: self.nav_in_out(self.IN) elif c == 'h': self.nav_in_out(self.OUT) + elif c == 'n': + self.player.play_next() + elif c == 'p': + self.player.play_prev() elif c == ' ': self.player.set_pause(not self.player.is_paused()) elif c in [curses.KEY_ENTER, '\r', '\n']: