This is an old revision of the document!
Planned features/fixes
Quick list in mostly no particular order :
- cleaner and modular internal handling of the playlist
- will allow pluggable play-mode like an album-mode that play whole albums
- change internal handling of tags (separation between the storage and the usage, using keywords for the usage) (in progress)
- will allow changing/translating the <Unknown> for unknown artist/album
- will allow better support for multiple album with a common name
- easier to add tags
- artist/album pictures
- more cover/artist picture options : to set default load/save folder/filename
- more than one pictures
- cover manager
- lyrics
- more sources for lyrics :
- using the ruby amarok script http://lyriki.com/Help:Wiki-Lyrics_Script ?
- SongTree
- implement playlist/list/queue mode
- implement type-ahead search (in progress)
- implement column drag-and-drop
- better grouping modes (in progress)
- add a way to define actions to execute based on where the SongTree is clicked on
- some optimizations
- custom filename pattern in autofill mass tagging
- better genre edit widget in masstagging (that allow removing a genre from all songs without touching the other genres) (in progress, though not very pretty currently)
- options to save lastplayed, playcount, rating, labels, lastskipped and skipcount in tags
- FPane tree like for example genre → artist → album (→ song)? (in progress)
- ipod (probably after creating perl bindings for libgpod, or use PodSleuth which provides a DBus interface)
- web radio
- lastfm neighborhood “radios”
- support for ma4 and wma
- support for cuesheets
- fix expandbox inside a paned
- asynchronous DNS request in simple_http.pm (requires a fork, not very nice :( ) (will probably use wget instead)
- more widgets
- next song (requires playlist cleanup to do correctly)
- list of songs from album
- change handling of contexts, to make them use the ExtraWidgets system
- gui layout edition
- composite layout widgets. example : defining a widget composed of the Prev Stop Play Next buttons, that can be re-used in multiple layouts, so removing the Stop button from this composite-widget would affect all the layouts using it.
- change the “timeslider” so that the handle is smaller, and replace “click-to-scroll” by “click-to-jump”
- a way to set an arbitrary position for the “traytip” on song change, and make it possible without a trayicon
- way to configure context menu's web link (AMG/google…) (in a plugin ?)
- configure the context-menus ?
- add option to show empty or custom picture instead of nothing when no artist/album picture
- playlist history (to correct mistakes,…)
- use SongTree drawing code (“graphical elements”) in Mosaic mode, in a layout widget ?
- replace all the %letter syntax by the much more powerful, not finished, new syntax
- add replay-gain song properties (in progress)
- equalizer :
- support the equalizer option in mplayer (although it can't be change during the song)
- allow loading/saving preset (the band frequencies in the gstreamer plugin and the mplayer option are different → I'm not sure what I should do)
- better “album menu” to select songs from album with album picture
- way to select songs of a SongList/SongTree based on a filter
- option to separate artist/album with less than n songs in the artist/album menu (already done but no GUI to activate it)
- make using mpg123 instead of mpg321 possible. The only problem is that mpg123 doesn't support the output option of mpg321/ogg123/flac123 (in progress)
- redesign copy/move/mass rename actions
- webcontext : open link in other tab / right-click menu
- alternate size calculations modes for cloud view (based on number of songs played …)
- button to select a colored square as a label icon