A new kind of MPD Client.
C Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
ext/libart
lib
moosecat
scripts
.clang-format
.clang_complete
.gitignore
.gitmodules
.travis.yml
.uncrustify.cfg
README.rst
SConstruct
TODO
screenshot.png

README.rst

MOOSECAT

https://raw.github.com/studentkittens/moosecat/master/screenshot.png

A Work-In-Progress Screenshot.

ANOTHER MUSICPD CLIENT?

There are only 240 (I counted them) clients out there. So what? Not even a byte full. Sorry for the bad pun.

Warning

It's not released and in a very flaky developement state currently. But most of the stuff works. No documentation yet, though.


FEATURES

It's a full-fledged client, so here are the differences to other clients of this class:

  • Auto Completion.
  • Fast Playlist Filtering.
  • Intelligent Playlists via libmunin (coming soon).
  • Metadata-Retrieval via libglyr.
  • A Powerful Query Syntax.
  • GObject-based, written in C and Python.
  • Zeroconf-Support.
  • Uses a SQLite-cache for faster startup.
  • Aims to have nice and extendable code.
  • Gtk+-3.0 UI (in work) and ncurses interface (coming someday).

DEPENDENCIES

C-Side-Stuff:

sudo pacman -S libmpdclient avahi gtk3 python-gobject scons zlib

Python-Stuff:

sudo pacman -S python-yaml cython

CONTRIBUTING

  1. Fork it.
  2. Create a branch. (git checkout -b my_markup)
  3. Commit your changes. (git commit -am "Fixed it all.")
  4. Check if your commit message is good. (If not: git commit --amend)
  5. Push to the branch (git push origin my_markup)
  6. Open a Pull Request.
  7. Enjoy a refreshing ClubMate and wait.

AUTHORS

Here's a list of people to blame:

Christopher <sahib> Pahl https://github.com/sahib He started it all. He also breaks it all.

Some people made some contributions already:

Sebastian <serztle> Pahl https://github.com/serztle YAML Config, Metadata Chooser
Christoph <kitteh> Piechula https://github.com/qitta Moral boosts, Ideas for Pluginsystem