dionysos
所属分类:collect
开发工具:Emacs Lisp
文件大小:0KB
下载次数:0
上传日期:2022-01-14 14:42:24
上 传 者:
sh-1993
说明: Emacs的音乐播放器,
(A music player for Emacs,)
文件列表:
.travis.yml (4091, 2017-04-11)
CONTRIBUTING.md (1389, 2017-04-11)
Cask (1319, 2017-04-11)
ChangeLog.md (1130, 2017-04-11)
LICENSE (18025, 2017-04-11)
Makefile (2581, 2017-04-11)
addons/ (0, 2017-04-11)
addons/Dockerfile (111, 2017-04-11)
addons/github.sh (1721, 2017-04-11)
circle.yml (435, 2017-04-11)
dionysos-backend-mpd.el (3634, 2017-04-11)
dionysos-backend-mplayer.el (1534, 2017-04-11)
dionysos-backend-vlc.el (2189, 2017-04-11)
dionysos-backend.el (3304, 2017-04-11)
dionysos-custom.el (1158, 2017-04-11)
dionysos-fs-mode.el (8949, 2017-04-11)
dionysos-io.el (1974, 2017-04-11)
dionysos-mode.el (2116, 2017-04-11)
dionysos-mpd-mode.el (8139, 2017-04-11)
dionysos-notify.el (1510, 2017-04-11)
dionysos-process.el (2891, 2017-04-11)
dionysos-ui.el (2498, 2017-04-11)
dionysos-version.el (1891, 2017-04-11)
dionysos-volume.el (3258, 2017-04-11)
dionysos.el (1982, 2017-04-11)
dionysos.png (7720, 2017-04-11)
dionysos.svg (12287, 2017-04-11)
test/ (0, 2017-04-11)
test/dionysos-backend-mpd-test.el (1718, 2017-04-11)
test/dionysos-backend-mplayer-test.el (1679, 2017-04-11)
test/dionysos-backend-test.el (1470, 2017-04-11)
test/dionysos-backend-vlc-test.el (2093, 2017-04-11)
test/dionysos-io-test.el (1693, 2017-04-11)
test/dionysos-process-test.el (1957, 2017-04-11)
test/dionysos-version-test.el (1306, 2017-04-11)
test/resources/ (0, 2017-04-11)
test/resources/France.mp3 (1406749, 2017-04-11)
test/resources/Roulement_tambour-01.flac (249159, 2017-04-11)
... ...
# Dionysos
[![License GPL 2][badge-license]][LICENSE]
* Master : [![MELPA Stable](https://stable.melpa.org/packages/dionysos-badge.svg)](https://stable.melpa.org/#/dionysos) [![Circle CI](https://circleci.com/gh/nlamirault/dionysos/tree/master.svg?style=svg)](https://circleci.com/gh/nlamirault/dionysos/tree/master) [![Coverage Status](https://coveralls.io/repos/nlamirault/dionysos/badge.png?branch=master)](https://coveralls.io/r/nlamirault/dionysos?branch=master)
* Develop: [![Melpa Status](https://melpa.org/packages/dionysos-badge.svg)](https://melpa.org/#/dionysos) [![Circle CI](https://circleci.com/gh/nlamirault/dionysos/tree/develop.svg?style=svg)](https://circleci.com/gh/nlamirault/dionysos/tree/develop) [![Coverage Status](https://coveralls.io/repos/nlamirault/dionysos/badge.png?branch=develop)](https://coveralls.io/r/nlamirault/dionysos?branch=develop)
![dionysos](dionysos.png)
A simple music player for Emacs.
Backends available are :
* [vlc][]
* [mplayer][]
* [mpd][]
Tools used :
* [id3][]
## Installation
The recommended way to install ``dionysos`` is via [MELPA][]:
M-x package-install dionysos
or [Cask][]:
(depends-on "dionysos")
## Customization
```lisp
(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 :
```lisp
(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
![Filesystem](var/dionysos-fs-0.6.png)
### MPD
You could play songs from MPD playlist :
M-x dionysos-mpd-playlist
![MPD](var/dionysos-mpd-0.3.png)
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 test
* Using [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 :
```lisp
(ert-deftest test-foobar ()
:tags '(current)
```
And launch it using : C-c , g and specify tag : *current*
## Support / Contribute
See [here](CONTRIBUTING.md)
## Changelog
A changelog is available [here](ChangeLog.md).
## License
See [LICENSE](LICENSE).
## Contact
Nicolas Lamirault
[dionysos]: https://github.com/nlamirault/dionysos
[badge-license]: https://img.shields.io/badge/license-GPL_2-green.svg?style=flat
[LICENSE]: https://github.com/nlamirault/dionysos/blob/master/LICENSE
[Issue tracker]: https://github.com/nlamirault/dionysos/issues
[GNU Emacs]: https://www.gnu.org/software/emacs/
[MELPA]: https://melpa.org
[Cask]: http://cask.github.io/
[Overseer]: https://github.com/tonini/overseer.el
[vlc]: http://www.videolan.org/vlc/
[mplayer]: http://www.mplayerhq.hu/design7/news.html
[mpd]: https://www.musicpd.org/
[id3]: https://github.com/squell/id3]
近期下载者:
相关文件:
收藏者: