TODO ---- last update 30.07.2005 for version 1.2.2 ----------------- - add: add unplayable songs to problematic songs - improve: simplify {wish} system: (make every entry with empty filename (no media) a wish? - improve: child safe mode? - saveFilename/renaming of file in song.cpp (there was something I can't remember) - implement onPlayed and afterPlayed plugin types - on deleting a song: delete in *all* lists (history, categories, ...) - improve: use dialog with textbox for properly displaying a plugin's command before executing media-player-related: - fix: skipForward in noatun while still crossfading: take current volume as start of crossfading - fix: xmms stopped, enqueue as next: does not work - rating of songs Ideas ----- Database -> Statistics... dialog: - no songs - total time (days) - average time per song - total space - no of media - average bitrate - no of songs per artist - no of artists - no of albums - ...history file: songs listened to? non-reproducable bugs ##################### (given the date, when I could not reproduce the bug anymore) most recent first: - (12.12.2004) zero-length ogg file makes yammi crash - (12.12.2004) If you "Play now" a song that is already playing, Yammi crashes. => cannot reproduce with xmms or noatun => only with artsplayer??? - (12.12.2004) I confirm too the crash when exiting yammi, it happens before yammi writes the config file, no matter what the player backend is. => cannot reproduce, maybe fixed with correctly terminating searchthread? - (14.09.2004) cannot sort files according to path - (15.08.2004) crash on clearing playlist including currently played song (which media player?) ideas (for which I probably don't have the time to implement) ############################################################# enhancements ------------ - history of visited folders + "go back/go forward" buttons - any ripping plugin? have a look at existing ripping programs suitable to be called as plugin - make configurable/auto-detected forbidden characters: http://osdev.berlios.de/osd-fs.html - for media players - use KProcess for starting xmms/noatun - separate folders into two categories: automatic folders and user-defined folders - search for similar: add an option to search for songs played "near" this one refactorings/fixes ------------------ - speed up loading of categories and history? (eg. binary search) - remove symlinking for "burn to media": provide "physical categories"? - fix: two albums having the same name appear as one album (heuristic: same album if in same dir?) - swap management: in song: method getFilename() vs. getRealFilename() (fast)??? KNOWN BUGS ---------- - still problem of freezing xmms => xmms_remote_playlist_delete(0, 0) (seems to be a bug in xmms, posted to bugs@xmms, #855)