About phpMMS
phpMMS is a webbased frontend for XMMS or mplayer in the beta version. It is Open Source Software (GPL-2), developed and given to the community by MaasOnline, and the-erm.com.
With phpMMS, you can control your XMMS player from every browser, or rate your songs used by rphpMMS. It allows you to control your XMMS, no matter if it's running on your webserver or on any other computer connected to the internet. phpMMS depends on the iNetCtl XMMS plugin, which can be found here.
To use phpMMS, you need a webserver (tested with Apache 1.x and 2.x) with PHP (version 4, should work with version 5) and GD (version 1.x or 2.x) support.
phpMMS supports multiple skins, if you've designed a new skin and want to include it in the next phpMMS version, thesurfer, or Erm. Please note there are 2 versions of phpMMS on sourceforge. One is designed for rphpMMS, and one is not.

Key Features:

  • Search your music collection.
  • Que songs
  • Trash can to get rid of those songs all admins rates a 0.
  • Set all genres in the playlist easily and quickly.
  • Set all of a specific artist genre.
  • Mass rate an artist.
  • Set Que only specific ratings
  • Set Que only specific genres
  • Save genre lists
  • Turn listeners 'on' or 'off'
  • back, next, jump, remove songs.
  • Rate

    Requirements

  • Apache
  • PHP 4.3.4
  • XMMS
  • INetCtl

    Optional

  • MySQL 4.0.18 - If you want to use with rphpMMS required
  • icecast/ices

     

    About rphpMMS
    rphpMMS is a script for xmms that chooses songs at random for xmms for multiple users. It uses a highest common rating approach to selecting the songs. This is great for people who have kids, and don't want certain songs with adult themes/cussing being played when the kids are around, or if you were in a college dorm, the chances of a song everyone likes would greatly increase.

    Key Features:

  • Time based history (strict, or flexable)
  • Song history
  • Artist history
  • ices metadata update
  • play only specific genres
  • move/rename songs user defined database information
  • synchronize id3/ogg tags to database <-> mp3
  • mplayer support - beta

    Requirements

  • PHP 4.3.4
  • MySQL 4.0.18
  • XMMS
  • INetCtl
  • mp3info
  • ogginfo/vorbiscomment

    Optional

  • icecast/ices

    You do not need to have the-applet or phpMMS for this script to work, it just makes rating/searching/administration easier.

    sample output of rphpMMS

     

    About the-applet
    "the-applet" is a KDE applet that sits in your kicker panel that communicates to the inetctl plugin for XMMS, and the mysql database.

    Key Features:

  • Change ratings for admins listening or not listening
  • Change genre of current song
  • Turn admin on/off as listening
  • Scrolling artist/title of current song
  • adds users who are not admins if they are listening.

    Requirements

  • MySQL 4.0.18
  • XMMS
  • INetCtl
  • kde
  • Qt (With MySQL support)

    Screen shots of the-applet:

     

    Download
    You can download the latest version of phpMMS, rphpMMS, or the-applet here.
    Original version of phpMMS here
    Stable development version here.

     

    Links
    MaasOnline, the company that developed phpMMS
    The-erm.com, the guy that developed rphpMMS
    iNetCtl, the plugin that is required by phpMMS
    The SourceForge project page of phpMMS
    The SourceForge project page of rphpMMS
    mysql database that drives rphpMMS.
    php scripting language used for rphpMMS & phpMMS.
    mp3info for changing id3 tags.
    ogginfo/vorbiscomment for changing ogg tags.
    icecast/ices Internet radio streaming software
    irc.freenode.net:6667 #rphpMMS official chat room for rphpMMS.
    Music by one of the authors.