On Sun, 2005-06-12 at 20:57 +1000, Jonathan Matthew wrote:
> I've had a bit of a look at this, and I thought that a gnome-vfs module
> wasn't the right approach. DAAP isn't a file system, and treating it as
> one only provides half an abstraction. Applications still have to have
> DAAP-specific knowledge to be able to use DAAP shares anyway.
I agree. I think that with this, we would have to scan the files for
metadata rather than using the metadata that DAAP passes around. At
which point I might as well just share it with any other remove fs
protocol (nfs, samba, etc).
> It'd be much more useful if it'd just give us HTTP URLs and a means of
> calculating the magical junk iTunes expects in the HTTP header.
So basically filling out out a RhythmDBEntry with anything it knows,
setting the uri, and putting the header stuff somewhere; sound much more
useful - both to us and others (amaroK, etc).
<using bacon-video-widget>
Also a good plan.
> The obvious UI to me is just a menu item/key shortcut that starts
> full-screen visualisation, since that's all I ever want. It's simple,
> and it immediately solves the "how do I make this bigger and get rid of
> all those stupid widgets?" problems I have with everything else.
>
> Of course, if people want a small amount of distracting colour and
> movement on their screen while they're working in another window, who am
> I to argue?
Now that you mention it, having it in the main UI is kind of pointless.
I guess I didn't really think about it, because most other players have
it floating showing somewhere.
> > Also what kind of options to show to the user is another thing we need
> > to think on: resolution, which visualisation(s) to use, etc. Overlaying
> > song metadata is always good.
>
> I think bacon-video-widget already solves a lot of this, since it has
> existing settings for visualisation size/framerate, and element
> selection. It doesn't do text overlay, though.
I think text overlay could be added if we made the visualisation element
be something like {goom ! textoverlay}. It's not really that important
at the moment, though.
Cheers,
James "Doc" Livingston
--
"Zero Tolerance" in this case meaning "We're too stupid to be able to
apply conscious thought on a case-by-case basis". -- Mike Sphar
Attachment:
signature.asc
Description: This is a digitally signed message part