AudioScrobbler is a project designed to form music recommendations by sampling 'currently playing' data from the user's media player software. In a nutshell, Audioscrobbler endeavours to be your personal music advisor. It grows to know what music you like by monitoring what songs you play on your computer. From this information you can discover other users that share some or all of your taste in music. You can also view data showing what your most-played artists are, and find out who likes a particular artist the most. Basically The Audioscrobbler Project is turning into a fantastic way of discovering new music, and discovering people who like the same music as you.
This page is mostly just for the AudioScrobbler support technology, the PostNuke modules, the database backend scripting, and the plugins that gather the data. If you'd like to participate in the Audioscrobbler project as a user, not a developer, you should head to AudioScrobbler.com and sign up!
Development assistance is always appreciated! If you know PHP or mySQL, help optimizing the database and improving suggestion algorithms would be great. If you are interested in working on one of the plugins, or writing a plugin for a player that isn't already supported (plugins exist for Winamp 2 and 3, XMMS, and iTunes currently), or would like to help improve an existing plugin, that would be helpful as well.
To download fresh binaries, check out the Downloads Page on Audioscrobbler.com. For more information on iScrobbler, check out the iScrobbler homepage.
For source code, your best bet is to check out the project CVS and see what is available.
Here is a short list of current modules. Modules for additional code are forthcoming!
The CVS repository can be accessed through anonymous (pserver) CVS. You must specify the modulename you wish to check out. When prompted for a password for anonymous simply hit Enter. Use the following two commands, each as their own line, for access:
cvs -d:pserver:firstname.lastname@example.org:/cvsroot/audioscrobbler login cvs -z3 -d:pserver:email@example.com:/cvsroot/audioscrobbler checkout -P modulename
If you need help using CVS (and I'll be the first to admit its not easy) check out this very informative Sourceforge document: "Basic Introduction to CVS and SourceForge.net (SF.net) Project CVS Services"
AudioScrobbler is licensed under the GPL. A copy of the license can be found here.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.