

bug and wish list
-----------------

- gui/input:

wish, todo  : discriminate between mouse click and drag
wish, todo  : to LIRC or not to LIRC? Not today...
wish, todo  : nice xmms bumpscope can be used, but how to integrate in gui?

- storage handling
wish, todo  : move recordings to separate, local file storage
wish, todo  : backgrond image (url) and some info provided by active repository.
              Info to be displayed after opening storage.
wish, todo  : a way to publish web storage url's, and to dynamically import
              them in streamtuned.
bug,  todo  : full disk (recording!) leaves empty stream storage (oops)
wish, todo  : station website, browser pop, from mplayer stdout:
                Website: http://wmbr.org/
wish, todo  : integrate mozilla and konqueror browser engine for manual stream
              lookup.

- misc
bug,  todo  : harvester should recognize http errors and redirect
wish, todo  : use http_referer of stream host to circumvent referer checking (omroep.nl)
wish, todo  : make configuration (xmms) playlist like
wish, todo  : clean up config module code mess
wish, todo  : fft works with 16 bit only
wish, todo  : auto-launch streamtuned for recording (cron on "streamtimer")
wish, todo  : IPC (DCOP?) to start recordings from externally available scheduling
              info.
bug,  todo  : "prestarted" scheduled recordings don't record after restart if filename
              isn't changed (existing recording file from prestart is not overwritten).

- player:
wish, todo  : mplayer volume control is broken (Fedora KDE, Sid fine)
              (and now it works again...)
wish, todo  : mplayer recordings giving LMLM4 Stream Format not found
              (is wish, not a streamtuned bug).
wish, todo  : read dynamic info from stream server (ice)
wish, todo  : read in-stream info from stream server (icecast, unsupported by mplayer)


fixed v0.13-->v0.16
-------------------
- fast forward rewind
- podcasts
- cache / if-modified header
- "copy and paste" stream items between repositories
- handling of static html repository (allows for publishing stream repository on static website)
wish, todo  : get folder meta data in info screen (cancelled folder focus
              in mythstream v0.16)
wish, todo  : now browse and audio display, add harvester display(?)
wish, todo  : config file for player settings (colors etc.)
wish, done  : Option stream URL: --> Connection error :
              mplayer output ERROR captured (player.xml)
wish, done  : button for examining mplayer stdout/-err (D or fullscreen button w. no video)
              the mplayer (d)ump window allows for loading url's (when player is idle).
wish, done  : display multiple CustomStreamEventX in one player run
bug, done   : global file /tmp/mplayer-af_export blocked other users, renamed to
              /tmp/mplayer-af_export_$USER (stupid)
wish, done  : parsing of playlists now delegated to perl scripts. More powerful regexps, more 
              flexible (support for whatever (xml) format just by adding script). If player 
              exists on a list, default.pl parses the list. If the stream descr begins with
              `myscript`, myscript.pl will be used to parse the list immediately (without 
              starting mplayer first). Use `default` to force streamtuned to skip mplayer. 
              Icecast and podcast parsers are included.
bug,  done  : Mplayer hangs on (some?) .pls urls if started without -playlist option. The 
              player/player.pro file now has PLAYLIST parameter listing the filename extentions
              that must be given the -playlist option (.pls only for now). 
              (note: using a `[parser name]` directive in the stream descr field will workaround
              the player and doesn't require recompiling)
wish, done  : (mythstream) information screen showing stream item detauls
wish, done  : 6 line display.
wish, done  : killing a hanging mplayer (and not wating until Sint Juttemis).


fixed v0.12-->v0.13
-------------------
wish, done  : player and harvester feedback boxes
wish, done  : user can define "custom events" used to parse mplayer output,
              events are presented in player feedback box.
wish, done  : Parsing mplayer output "Option stream url" and "Error"
bug,  done  : message label overlap, turned it into a feature :)
wish, drop  : button for examining mplayer stdout/-err is superseded by better
              player feedback (I hope).


fixed v0.11-->v0.12
-------------------
bug,  fixed : no default storage selected after stream edit/restart.
wish, done  : stream recording
wish, done  : icons replacing string prefixes.

fixed v0.1-->v0.11
------------------
bug,  fixed : lots of them
bug,  fixed : harvester regexp performance unacceptable
bug,  fixed : switching harvest filter sometimes causes empty list
wish, done  : background image in display
wish, done  : harvester in thread, so timer has room to flash leds
              add harvester processing feedback information
wish, done  : fft added
wish, done  : repository handling on first start is problem for mythstream
wish, done  : fft has linear frequency scale. Need X-log.
bug,  fixed : replace wget with QHTTP class, support relative frame src url's
bug,  fixed : after closing/opening video window mplayer hangs at stop command
wish, done  : remove video window event listener from gui code, fft background
wish, done  : finish storage handler classes
bug,  fixed : web storage broken


