Mercurial > vixm
changeset 17:1c769ae67af4 v0.12
Implemented the zxcvb xmms controls
In case you are playing a crapy song and you want to skip it.
Play/Pause/Stop are useful as well. Previous is little odd, but it is
provided for completeness.
author | Josef "Jeff" Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sun, 20 Aug 2006 00:19:41 -0400 |
parents | 447b47ab396f |
children | e87e577cc32f |
files | vixm/control.py vixm/ui.py |
diffstat | 2 files changed, 43 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/vixm/control.py Sun Aug 20 00:05:14 2006 -0400 +++ b/vixm/control.py Sun Aug 20 00:19:41 2006 -0400 @@ -1,3 +1,5 @@ +import xmms + import playlist, util def cmd_quit(ui, start, stop, args): @@ -89,3 +91,18 @@ util.strtime(s["time"])) i += 1 +def cmd_play(ui, start, stop, args): + xmms.control.play() + +def cmd_pause(ui, start, stop, args): + xmms.control.pause() + +def cmd_stop(ui, start, stop, args): + xmms.control.stop() + +def cmd_prev(ui, start, stop, args): + xmms.control.playlist_prev() + +def cmd_next(ui, start, stop, args): + xmms.control.playlist_next() +
--- a/vixm/ui.py Sun Aug 20 00:05:14 2006 -0400 +++ b/vixm/ui.py Sun Aug 20 00:19:41 2006 -0400 @@ -138,6 +138,32 @@ False, "h", "this help list"), + # the following commands are there do allow some, + # more direct control over xmms + "z": + (control.cmd_prev, + "z", + "previous item in playlist"), + "x": + (control.cmd_play, + False, + "x", + "play"), + "c": + (control.cmd_pause, + False, + "c", + "pause"), + "v": + (control.cmd_stop, + False, + "v", + "stop"), + "b": + (control.cmd_next, + False, + "b", + "next item in playlist"), } def __cmd(self, txt):