Ivy interface to navigate [Music Player Daemon](https://www.musicpd.org/) (MPD), a flexible, powerful, server-side application for playing music.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Damien Cassou a42dcc9439
Release 1.0.0
5 months ago
.gitlab-ci.yml Use Silex/docker-emacs images 1 year ago
COPYING Initial version 1 year ago
Makefile Add checkdoc to linters 1 year ago
README.org Use libmpdel-current-playlist-insert function 1 year ago
ivy-mpdel.el Release 1.0.0 5 months ago

README.org

ivy-mpdel

#+BEGIN_HTML

MELPA Stable

MELPA

pipeline status

#+END_HTML

Summary

The package ivy-mpdel provides an ivy/counsel interface to navigate your Music Player Daemon database (MPD), a flexible, powerful, server-side application for playing music. ivy-mpdel works in cooperation with mpdel, an Emacs client for MPD.

Installing

Start by installing mpdel and ivy (you don't need to use ivy as Emacs' completion system, just have it installed). Then, clone this git repository. I will ask to get MPDel inside melpa to facilitate installing it.

Using

Start by adding these lines to your init.el file:


  (add-to-list 'load-path "~/.emacs.d/lib/ivy-mpdel")
  (require 'ivy-mpdel)

Then, press mpdel-prefix-key (C-x Z by default) followed by i to get a list of all artists in the MPD database. You can get the same list by typing i inside any MPDel buffer (such as a playlist).

You can add all songs from any artist by selecting the artist and pressing M-o a. You can also browse to the artist's albums by typing ~RET~ (i.e., enter). Add a complete album to the current playlist by typing M-o a or go to the album's songs by typing RET. Typing M-o a on a song will add it to the current playlist while RET shows information about the song.

Here is a list of keybindings to start ivy-mpdel:

*Binding* *Action*
C-x Z i get a list of artists
i within MPDel get a list of artists
C-x Z I get a list of stored playlists
I within MPDel get a list of stored playlists

Here is a list of keybindings available within ivy-mpdel:

*Binding* *Action*
M-o a add item to current playlist
M-o r replace current playlist with item
M-o A add item to stored playlist
M-o R replace stored playlist with item
M-o p start playing item immediately
M-o ^ restart ivy on parent item
RET dive into selected item

License

See COPYING. Copyright (c) 2018 Damien Cassou.

#+BEGIN_HTML Donate using Liberapay #+END_HTML