XChat-XMMS

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

Required Software

Optional Software

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):

What it does

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.

Where to get it

Downloads:

xchat-xmms-0.2.tar.gz (MD5)

Initial public release; basic functionality

xchat-xmms-0.3.tar.gz (MD5)

Added support for volume control, shuffling and repeat

xchat-xmms-0.4.tar.gz (MD5)

Added support for playlist searching using perl regular expressions

xchat-xmms-0.5.tar.gz (MD5)

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

xchat-xmms-0.6.tar.gz (MD5)

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

Screenshots

What is looks like

Regular Expressions from 0.4