Support for removable sources
Submitted by Jeremie Knuesel
It would be nice to have RhythmBox support removables sources. Currently, if I import files from a removable drive into the library, they will be deleted from the library whenever RB is started with the drive unplugged. I'd like to have a way to add files that RB remembers even if they're not always available.
Similarily, I could burn my rock collection to a DVD, my classical music to another DVD, etc. (very handy when disk space is lacking). Every DVD would be listed as a different source, and never deleted except by user request. If I want to play a song when it's not available, RB would just complain that it's not available, or one could have the song grayed out and nothing to happen when it's clicked...
A generic, powerfull way to do this would be to allow for several "libraries", and let the user choose (by right-clicking on the library) if it must be dynamic (auto-refresh at startup) or static (no auto refresh, the user can trigger a manual refresh to have RB scan for new/deleted songs).
Maybe some HAL magic could allow RB to determine when music is imported from a removable media, and ask the user whether the song must be kept in the database when they're unavailable. Or instead of asking the user every time, one could have a global option in the settings dialog...