DjukeBox

From brainsik
Jump to navigation Jump to search

===Thoughts regarding my desire to rewrite the djukebox.

=

==== Conserving Bandwidth

==

All album, genre, queue, etc data should be sent with a last-changed timestamp. This will prevent having to reget all of the data every time it is reviewed. This reggetting process is problematic over tight upstream lines because often the bandwidth is maxxed out.

==== Filling the buffer initially

==

The second song should not start streaming until the first song has sufficiently filled the buffer. This will prevent maxing out tight upstream lines, causing the first song to sputter.

==== Metadata

==

  • url
  • bitrate
  • artist
  • album
  • track
  • song title
  • song artist
  • genre
  • length
  • size
  • bpm
  • play count
  • label

Maybe available metadata should just grow as new types are seen. That, of course, could be dangerous.


Last Edit: Sat, 24 May 2003 01:38:15 -0700
Revisions: 3