Dionysos
A simple music player for Emacs.
Dionysos

A simple music player for Emacs.
Backends available are :
Tools used :
Installation
The recommended way to install dionysos is via MELPA:
M-x package-install dionysos
or Cask:
(depends-on "dionysos")
Customization
(setq dionysos-backend 'vlc
dionysos-notify-p t
dionysos-volume-cmd 'pamixer)
Backend
You could use this backends : vlc, mplayer and mpd. Setup your backend :
(setq dionysos-backend 'vlc)
Modes
Filesystem
Listen to music files in a directory :
M-x dionysos-fs-list
| Keybinding | Description |
|---|---|
| c | start playing current position |
| SPACE | stop music player |
| n | play next song |
| p | play previous song |
| + | raise volume |
| - | lower volume |
| q | quit |

MPD
You could play songs from MPD playlist :
M-x dionysos-mpd-playlist

In this mode, you could use manage MPD :
| Keybinding | Description |
|---|---|
| n | Go to the next song |
| n | Go to the previous song |
| c | Play song from current position |
| s | Start playing |
| SPC | Stop playing |
| + | Raise volume |
| - | Decrease volume |
| q | quit |
Development
Cask
dionysos use Cask for dependencies management. Install it and retrieve
dependencies :
$ curl -fsSkL https://raw.github.com/cask/cask/master/go | python
$ export PATH="$HOME/.cask/bin:$PATH"
$ cask
Testing
Launch unit tests from shell
$ make clean testUsing overseer :
| Keybinding | Description |
|---|---|
| C-c , t | launch unit tests from buffer |
| C-c , b | launch unit tests |
| C-c , g | launch unit tests with tag (find, regexp, ...) |
- Tips:
If you want to launch a single unit test, add a specify tag :
(ert-deftest test-foobar ()
:tags '(current)
And launch it using : C-c , g and specify tag : current
Support / Contribute
See here
Changelog
A changelog is available here.
License
See LICENSE.
Contact
Nicolas Lamirault nicolas.lamirault@gmail.com

