Homepage: https://github.com/alphapapa/listen.el
Author: Adam Porter
Updated:
Audio/Music player
This package aims to provide a simple audio/music player for Emacs. It should "just work," with little-to-no configuration, have intuitive commands, and be easily extended and customized. (Contrast to setting up EMMS, or having to configure external players like MPD.) A `transient' menu, under the command `listen', is the primary entry point. The only external dependency is VLC, which is currently the only player backend that is supported. (Other backends may easily be added; see library `listen-vlc' for example.) Track metadata is read using EMMS's native Elisp metadata library, which has been imported into this package. Queues are provided as the means to play consecutive tracks, and they are shown in a `vtable'-based view buffer. They are persisted between sessions using the `persist' library, and they may be bookmarked. The primary interface to one's music library is through the filesystem, by selecting a file to play, or by adding files and directories to a queue. Although MPD is not required, support is provided for finding files from a local MPD server's library using MPD's metadata searching. Note a silly limitation: a track may be present in a queue only once (but who would want to have a track more than once in a playlist).