Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Perl 6 bindings to libxmmsclient

branch: master

Require manual intervention to run tests

These will only fail if run on a system without present, so
just quietly skip them by default.
latest commit 4480de0326
Octocat-spinner-32 bin Fix p6xmms2 January 08, 2013
Octocat-spinner-32 doc Add the stuff I wrote for advent2010 December 22, 2010
Octocat-spinner-32 lib Do stupid things to shorten NativeCall boilerplate January 08, 2013
Octocat-spinner-32 t Require manual intervention to run tests June 08, 2013
Octocat-spinner-32 s/zavolaj/NativeCall/ June 24, 2012
Octocat-spinner-32 README.mkd Start writing better tests January 21, 2012


An XMMS2 client module for Perl 6 and a command line tool to use it with, inspired by tadzik++'s perl6-MPD.

I'm implementing bits of the xmms2-tutorial C code. This is being done mostly for my own amusement, but if you find it useful then even better.

Currently supports connecting, play/pause/stop, and can tell you the current track number.

Known Bugs

  • Resource freeing is done using perl6's standard destructors. Rakudo doesn't implement those yet, so you'll eventually run out of memory. I can't find a sane way to work around this.
Something went wrong with that request. Please try again.