C* Music Player Audioscrobbler/Last.fm patch

Edit: The torch has been passed—Hunter has updated the Audioscrobbler/last.fm patch to work with the current c*mus git head

Frank Terbeck wrote a patch for cmus that adds support for Audioscrobbler/Last.fm. He doesn’t use/maintain it any more, and was kind enough to allow me to take it over for him. I’ve updated it to reflect the current changes to the cmus codebase. I plan to take some time this summer to get it ready for mainline cmus inclusion. Until then, it’s just a patchset.

Download link and useage after the jump.

Applying the patch:

Just get a current copy of the git repository:

git clone git://repo.or.cz/cmus.git

Download the patch (version beta 4.1) into the cmus source dir, and patch it:

patch < cmus_audioscrobblerBETA41-githead.diff

Then configure/make/install, and you're set.

Usage:

It's pretty simple. Just add the lines

set as_enable=true
set as_user=(Your Last.fm Username)
set as_pass=(Your Last.fm Password)

to the cmus config file. Or just type them as “:set ” commands in cmus.

Toggling listening statistics reporting off/on is accomplished by “:set as_enable=false”/”set as_enable=true” respectively.

6 Responses to C* Music Player Audioscrobbler/Last.fm patch

  1. I just wanted to let you know that this is awesome. It seemed like it wasn’t functioning properly at first, but I’ve since left a windows last.fm client logged in perpetually on a different box and now it does. Is that coincidental? I may have made some other config changes around the same time so I’m not sure.

    compared to that terrible program, this plugin and cmus shine!

  2. Pingback: Bookmarks about Audioscrobbler

  3. Is it possible to apply this patch if Cmus was installed via MacPorts? It appears that MacPorts hasn’t retained the source files (I have no /etc/local/src/). Perhaps I need to remove the port and install this by hand?

  4. Pingback: How-To: Enable Last.fm Song Submission in CMus in Debian and Ubuntu | Linux Blogs2k

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please leave these two fields as-is: