A FUSE filesystem for the Music Player Daemon (MPD)
Haskell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
COPYING
Main.hs
README.md
Setup.lhs
TODO.org
mpdfs.cabal

README.md

About

A FUSE filesystem for the Music Player Daemon.

Installing

First you'll need to install cabal-install.

Then install a recent version of libmpd-haskell:

$ git clone git://github.com/joachifm/libmpd-haskell.git libmpd-haskell
$ cd libmpd-haskell
$ cabal install

And finally:

$ git clone git://github.com/joachifm/mpdfs.git mpdfs
$ cd mpdfs
$ cabal install

Usage

$ mkdir mpd
$ mpdfs mpd
$ cd mpd
$ cat Stats/albums
$ cd ..
$ fusermount -u mpd

Status

Currently only a small subset of the program's features have actually been implemented, and much of the code is very bad. Don't expect this to work at all.

Development

To contribute changes to MPDFS either email a patch to one of the devlopers or create a fork of the repository and send a pull request (instructions here)

File system layout

  • /Music/
  • /Playlists/
    • Current/
  • /Outputs/
  • /Stats/
  • /Status/

Licence

GPL version 2 (see COPYING)

Authors

Joachim Fasting <joachim.fasting@gmail.com>

Ben Sinclair <ben.d.sinclair@gmail.com>