History: ======== 0.6.8 (25-10-06): * Tested with Fedora Core 6test3 (Python 2.4.3, Qt 3.3.6, PyQt 3.16) * Tested with Fedora Core 5 (Python 2.4.3, Qt 3.3.5, PyQt 3.15) * Tested with CentOS 4.4 * Tested with Ubuntu 6.06 * Tested with cx_Freeze 3.0.3 0.6.7 (07-09-05): * Tested with Fedora Core 4 * Now builds single file executable with py2exe 0.6.2 * Built against Qt 3.3.3/PyQt 3.15 for Windows (QtWinFree) on Python 2.3.5, 2.4.1 and 2.4.2 * Updated README.txt * Tested with InnoSetup 5.1.5 0.6.6 (26-02-05): * Double-click playlist now jumps to track (had to remove current track identifier) * Clicking help->website now opens system default web browser * Tested with RedHat Enterprise Linux 4AS and CentOS4 (FC3 binaries work too) * Added build instructions in build/README.txt * Tested with InnoSetup 5.08 * Tested with Ubuntu Hoary Hedgehog and Fedora 4test2 0.6.5 (21-02-05): * Added playlist * Fixed sorting and width of playlist * Made playlist start from 1 not 0, so it matches XMMS 0.6.4 (20-02-05): * Fixed threading problem - info GUI events now go backend->QThread->main * Moved most of the track info presentation back to backend.py * Added some docstrings, commented out some unused code (playlists etc.) 0.6.3 (18-02-05): * Now queries server every 2secs using a thread * command/info exceptions caught * Moved all config stuff into config.py * Added cx_Freeze script * Referencing GUI from thread kills PyQt 0.6.2 (17-02-05): * Moved "pretifying" of data from backend to xmms_client * Started testing routines for polling server when track ends - signal is not portable, sleep doesn't work either * Now connects at startup, with an error dialog to handle exceptions 0.6.1 (13-02-05): * Changed versioning system * Added caching changelog dialog * Added some ToolTips * Made changelog and track info textedits readonly * Added path to python as a variable in batch files so we can choose what python installation to use * Tested with commercial Qt 3.3.3/PyQt 3.12 and Python 2.3.4 on WinXP Pro SP1a * Tested with GPL Qt 3.3.3/PyQt 3.13 and Python 2.3.5/2.4 on Win2K Server SP6 ("What's This" doesn't seem to work) * Tested with GPL Qt 3.3.3/PyQt 3.13 and Python 2.3.4 on Fedora Core 3 0.6 (12-02-05): * Built using QtWin/Free 3.3.3 and PyQt GPL 3.13 for Python 2.3.5 using MSVC6 * Added 755 permissions to pyuic.sh * Translated number of channels to stereo/mono * Created InnoSetup installer 0.5 (11-02-05): * Sets state of repeat/shuffle buttons and volume slider/led * Now can set repeat/shuffle modes via GUI * Built using QtWin/Free 3.3.3 and PyQt GPL 3.13 for Python 2.4 using MSVC6 0.4 (10-02-05): * Added icon to windows * Created Windows build system * Built using QtWin/Free 3.3.3 and PyQt GPL 3.13 for Python 2.4 using MinGW 0.3 (09-02-05): * Added config file, removed some globals * Finished load/save preferences * Reformatted ChangeLog * Added GPL * Split some code lines to fit within 80 columns * Added timeout to sendCommand() * Tested with Fedora Core 2 (Python 2.3.4) and WinXP Pro SP1a (Python 2.3.5) 0.2 (08-02-05): * Switched to PyQt instead of wxPython. Two thirds of the GUI done thanks to QtDesigner! 0.1 (01-02-2005): * Can connect to the server and issue commands (play, pause, stop, next track etc.) and return track info (length, filename...) wxPython GUI in progress