xchat-xmms - use XMMS from within XChat, including remote control and having XChat interact with your IRC channel or /msg (including allowing remote users to browse your playlist)

Look what's new! :-)
Released 0.8.1 with minor bug fixes
Due to popular demand, I've made RPM packages of those perl modules for RedHat (and the source should build on MDK/Suse just fine):
DESCRIPTION:
This XChat perl script will allow one to control XMMS from within
XChat and to have it send out messages to XChat, the channel or to
another IRC user. Supports searching playlists with perl regular
expresions. It understands both MP3 and Ogg-Vorbis tags, and it
caches playlists for quick searches and supports DCC transfers and
remote playlist browsing via /msg. It supports auto-messages and
auto-topics.
INSTALLATION:
This program requires the Xmms perl module. The easiest way to install this
module is via CPAN by using the following command (usually as the root user):
perl -MCPAN -e 'install Bundle::Xmms'
If it is the first time that CPAN has run, it will ask you a bunch of questions
about how it should be setup before it runs. You will also need to have the
XMMS development libraries installed (eg, under Redhat, you'll need to have the
xmms-devel package installed).
You can test that the Xmms perl module is installed by doing this:
perl -MXmms -e "exit (0)"
TO USE:
In XChat use the menus:
Scripts & Plugins -> Load -> Perl Script
A file dialog box will pop up; navigate to where xchat_xmms.pl is located (you can
place this file anywhere you like; personally, I like to put it in my home directory
in a plugin folder I have for XChat) After loading, you should see this in the XChat
window:
:: Loading X-Chat XMMS Script VERSION
After that, you can get online help by issuing this XChat command:
/xmms help
TO DO (BUGS):
Please send any patches you have to me.
I need people who speak other languages to help internationalize this program (I
speak spanish, but haven't done that quite yet)
LICENSE:
This is licensed under the Artistic license, just as Perl is. Please see the
file called "Artistic" that you should have recieved with this program.
Initial public release; basic functionality
Added support for volume control, shuffling and repeat
Added support for playlist searching using perl regular expressions
Added MP3 and Ogg-Vorbis tag support (auto-detects if you have vorbiscomment and/or MP3::Info installed)
Added example commands in the help section
You can now search on the track number
xchat-xmms will update the channel topic with data now
DCC transfers initiated by the *sender* work now (/xmms send nick track#)
Remote browsing via /msg commands works, if enabled (/xmms remote enable .:. /xmms help remote)
Track updating is now broken up into chunks to give XChat breathing room, although XChat seems to have issues about getting confused as to which window is the "active" window... will investigate.
There is a debugging interface (/xmms debug /path/to/file) for development
Some bugs were fixed; the debug messages from OGG file walks left in 0.5 is now gone :o)
xchat-xmms-0.7.1.tar.gz [November 19, 2002] (MD5)
auto-topic, auto-query, and auto-yell are all done!
Remote browsing enhanced via raw IRC server messages (no more echos)
Multiple-window messages no longer a problem
Playlist scanning is more friendly to XChat (more repsonsive)
This is the first version I really really like :)
xchat-xmms-0.8.tar.gz [June 18, 2003] (MD5)
Colors/Styles are more easy to configure by hand
Plain color changes are available through commands (eg; /xmms color yellow)
Remote DCC requests are now supported with calls such as:
/xmms remote enable
/xmms transfer enable
Then, some remote user could search for, and get a file:
/msg buddy xmms-request list /futurama/
/msg buddy xmms-request send 782
xchat-xmms-0.8.1.tar.gz [August 12, 2003] (MD5)
Minor bug fixes
What is looks like
Regular Expressions from 0.4