[vlc-devel] Qt media browser (playlist selector) reorganisation
jb at videolan.org
Thu Nov 5 13:26:32 CET 2009
On Wed, Nov 04, 2009 at 10:13:33PM +0100, Jakob Leben wrote :
> 1.The media browser should abstract from services discover, meaning
> - we don't need a common SD top node with particular SDs as children
Well, maybe we do.
Especially if we afterwards have a "Saved Playlists" or "Smart Playlist
That enables to differenciate with external services (aka SD)
> - SDs should be distributed logically into categories that don't necessarily
> map to individual SDs.
How are you going to do that with lua scripted SD?
> 2.There is specific SDs which have configurable "entry points" (for example
> Podcast SD - the entry points are user configurable podcast feeds).
> - In this case there should be a media browser category which has right next
> to its name a "+" button which spawns a dialog for user to configure and add
> a new "entry point"
> - the configurable entry points spawn as the children of that category. They
> have right next to them a "-" button which removes the entry point.
Well, I guess that podcast is different from anything else, maybe if
should be treated in a different way, maybe like "smart playlists".
> Problems and questions, remarks:
> 1. In my opinion Media dirs should be configurable as well. If there is no
This is a preferences thing, not a selector issue. You are not going to
change the folder every days. Moreover, with the SQL library, I don't
really see the point of thsose.
> 2. Are UPnP, MTP, Bonjour and similar necessarily separate categories? I
> don't have resources to test what they really do (none of my devices spawns
> from those SDs), but I think they denote rather a method of inquiry for
> media item places, not distinct types of media item places which user should
> ever need to know about. So I propose to abstract from those modules and put
> all the items they spawn together under one category ("Devices" or similar).
> Does that make sense?
> 3. What do we do with shoutcast (an opinion
> Plus, why are Freebox TV and "French TV" spawned by shoutcast SD plugin at
> all? Of course they are streaming media, but I believe they have nothing in
> common with shoutcast? Am I wrong?
All shoutcast code should die and be moved to lua, as it is SDs around
some webservices that are likely to change in the future.
One important thing that is missing here is a way to deactivate some SD
Finally, be careful, this isn't a Qt problem, but it should impact in
the same way the OS X intf, so think wide...
More information about the vlc-devel