spec: generic sync plugin for Songbird

I was going to whip up a python script to sync music to my mass-storage phone, but since I am using Songbird on all my platforms, the little extra effort to make a Songbird sync plugin will pay off big for me, and also be useful to lots of others.

the spec

Works with: USB mass storage devices
Options:

  • select connected device (persist selection?)
  • select disk usage setting (min free space or total usage?)
  • select playlists (these are songbird playlists, and may be ie mp3 blogs or rss feeds)

Behavior on sync:

  • remove oldest items
  • add newest items (so that disk usage is balanced among playlists or just so that newest items are available?)
  • optional renaming to maintain original playlist order (ie sequence-based naming)