Hi,
I've just released PyTone 2.1.0 which contains many features that have been requested by you, the users. It can be downloaded from the usual place:
http://www.luga.de/pytone/download/PyTone-2.1.0.tar.gz
Note that its a .0 release, so some things may not yet work in an optimal way... The relevant portion of the ChangeLog is attached.
Enjoy,
Jörg
2004-08-03 Jörg Lehmann joerg@luga.de
* Version 2.1.0 released.
* dbitem.py: Really use length of MP3 file if no ID3 tag is present (when using eyeD3 module).
* services/playlist.py: Reset playingsong to None only using the playbackinfochanged event.
* services/playlist.py: React on changes in the song database.
2004-08-02 Jörg Lehmann joerg@luga.de
* dbitem.py: Try harder to get reasonable length information for MP3 file.
* dbitem.py: Add adddict and safe options to format method of song.
* dbitem.py: Store list of last played times.
* Consider song as not having been played if it has been aborted very early (currently during the first 10 seconds) (closing Debian bug #218283).
* playlist.py: Do not set playingsong by using the playbackinfochanged event of the player since this leads to race conditions.
2004-07-27 Jörg Lehmann joerg@luga.de
* item.py : Show songs in filtered artist.
* filelistwin.py: Implement incremental searching (as suggested by Stuart Pook <Stuart dot Pook at infres dot enst dot fr>).
* config.py: New key binding "repeatsearch" in filelist window which allows the user to specify a key for the repetition of the last search (as suggested by Falko Rütten <falko.ruetten at cmdline dot net>).
* config.py: New option songchangecommand in general section which allows to specify a command executed when the playback of a new song starts.
2004-07-26 Jörg Lehmann joerg@luga.de
* New configuration options in database sections which allow the user to turn on and off various tag transformation and to specify the regular expression used for obtaining track nr and title from the song filename.
* services/songdbs/local.py: Even further simplify artist and album index machinery now that ratings are no longer stored directly in this items but only in songs.
2004-07-25 Jörg Lehmann joerg@luga.de
* Implemented play previous song (as requested by Sebastian Schwerdhoefer and Han Boetes, George J. De Bruin, and Sam Rowe)
* pytonerc: New config option stepsize in mixer section, which allows the user to change the step size (in percent) of the mixer (requested by Krzysztof Zych <kzych at manta dot univ dot gda dot pl>).
* mixerwin.py: Make volume bar as wide as possible when type=statusbar (requested by Krzysztof Zych <kzych at manta dot univ dot gda dot pl>).
2004-07-24 Jörg Lehmann joerg@luga.de
* dbitem.py: Remove genres and years attributes of artist and album.
* dbitem.py: New index rating.
* services/songdbs/local.py: Generalize index machinery to enable simplified addition of new index.
* item.py: Generalize filtereditem for a simplified addition of a new index.
* Do no longer store artist and album rating but instead a rating source in the song.
* Allow the user to filter songs by their rating (as suggested by Thomas Klein-Hitpass <thomas at projekt-barrierefrei dot de>).
* Database version 4.