Hi, I've just uploaded the long-awaited PyTone 2.2.4 to the usual place: http://www.luga.de/pytone/download/PyTone-2.2.4.tar.gz This release restores the network functionality. Nnote that doing so, I've cleaned up the network configuration options a bit, so you may need to update your config files. It is now possible to display not only the currently selected song in the item info window but alternatively the song currently being played on the players. Various bugs have been fixed, for details see the attached portion of the ChangeLog. I've included the AudioScrobbler plugin (provided by Nicolas Évrard) and plugins for displaying the currently playing song in the X11 terminal title bar and using the xosd program (contributed by Dag Wieers) in the distribution. Later on, they should probably be distributed separately. Alex Wirt already offered to setup a corresponding site. Enjoy, Jörg 2005-06-20 Jörg Lehmann <joerg@luga.de> * Version 2.2.4 released. * window.py: Include a workaround by Dag Wieers <dag at wieers dot com> which prevents flickering when switching between the filelist and database windows. * plugins: Include audioscrobbler plugin contributed by Nicolas Évrard <nicoe at altern dot org>). * config.py: Rename listen to bind in network section. 2005-06-06 Jörg Lehmann <joerg@luga.de> * Rewrite plugin loader to use imp module: Use imp module to specify plugin search path and log errors instead of aborting * mainscreen.py: Use getmaxyx() code provided by Dag Wieers <dag at wieers dot com>. 2005-06-04 Jörg Lehmann <joerg@luga.de> * events.py: Renamed attribute songs -> items in playlistchanged event. 2005-05-28 Jörg Lehmann <joerg@luga.de> * item.py: Import _genrandomchoice function needed for random selections of filesystem directories from services.songdb, where it was moved to some time ago (thanks to Dag Wieers <dag at wieers dot com> for reporting this issue). 2005-05-22 Jörg Lehmann <joerg@luga.de> * mainscreen.py: Force minimal height and width of window. 2005-05-18 Jörg Lehmann <joerg@luga.de> * iteminfowin.py: Fix some small bugs in the songchanged event handler. * iteminfowin.py: Allow toggeling between different states: show information about either the currently selected song or the song being played on the configured players. * config.py: Add new option toggleiteminfowindow in keybindings.general section. 2005-05-17 Jörg Lehmann <joerg@luga.de> * requests.py, services/songdb.py: Handle getlastplayedsongs as other requests by just supplying another wrapper function. * playerwin.py: Do not close playerinfo file every time (thanks to Dag Wieers <dag at wieers dot com> for the patch). * item.py: Zero-pad seconds (thanks to Dag Wieers <dag at wieers dot com> for the patch). * Add xterm plugin contributed by <dag at wieers dot com>, which sets the title of an xterm window according to the currently playing song. 2005-05-11 Jörg Lehmann <joerg@luga.de> * playlistwin.py: Check for playstarttime not being None before referencing it (thanks to Stefan Wimmer <swimmer at xs4all dot nl> for reporting this problem). * services/playlist.py: Make immediate play of song working again (thanks to Dag Wieers <dag at wieers dot com> for reporting this problem). 2005-05-10 Jörg Lehmann <joerg@luga.de> * config.py: replace all occurrences of server/port by networklocation * Make remote databases work again. * Remote players should at least partially work again.