muzak

muzak is an attempt at a metamusic player.

It indexes a filesystem tree, providing metadata to a user's preferred media player. It also provides a pseudo-shell for controlling the indexed files and the state of the player.

Screenshot

screenshot

Usage

Muzak is still a work in process. Don't expect stability or pleasant output.

$ ruby -Ilib bin/muzakd.rb
$ ruby -Ilib bin/muzak-cmd enqueue-artist "The Beatles"

Documentation

API documentation can be found on RubyDoc.

Documentation for user commands can be found under COMMANDS.md, as well as on RubyDoc.

TODO

  • GUI "frontend"?
  • isolation of art and music output (Muzak::ArtProvider?)
  • current indexing/sorting logic is terrible