shithub: zuke

ref: 6f58415a9781a09a52c40a6b1f1f3bd88cfaedc1
dir: /README.md/

View raw version
# zuke

A music player for Plan 9.

![screenshot](zuke.jpg)

With some stuff one expects from a music player:

 * gapless playback
 * seeking
 * playlists
 * good metadata support

## Installing

```
cd /tmp && \
hget https://github.com/ftrvxmtrx/libtags/archive/master.tar.gz | tar xz && \
cd libtags-master/src && mk install && cd ../.. && \
hget https://github.com/ftrvxmtrx/zuke/archive/master.tar.gz | tar xz && \
cd zuke-master && mk install
```

Zuke comes with two programs.  One is `audio/zuke`, which is the player
itself.  The other one is `audio/mkplist`, it's used to make playlists
that are then fed to `audio/zuke`'s stdin:

```
% audio/mkplist /n/somefs/mymusic > $home/somefs.plist
% audio/zuke < $home/somefs.plist
```

Of course, one can combine these steps into one:

```
% audio/mkplist /n/music | audio/zuke
```

## Hot keys

```
left/right                 - seek backwards/forward (10 seconds step)
,/.                        - seek backwards/forward (one minute step)
up/down/pgup/pgdn/home/end - move within the playlist
o                          - move to the currently playing track
enter                      - play the selected track

>     - skip next
<     - skip prev
s     - stop
p     - pause/resume
q/del - quit

/ - search forward
? - search backwards
n - repeat search forward
N - repeat search backwards
```