Re: DynamicMimeTypes
- From: Shaun McCance <shaunm gnome org>
- To: desktop-devel-list gnome org
- Subject: Re: DynamicMimeTypes
- Date: Wed, 15 Aug 2007 14:17:20 -0500
On Tue, 2007-08-14 at 23:18 +0100, Alex Jones wrote:
> Hi List
>
> Applications like Rhythmbox and Totem have content handling capabilities
> that are dependent on GStreamer. Currently, they have to hardcode a list
> of MIME types in their Desktop Entries, which sucks a bit.
>
> So how about we try something like I've sketched up in the attached
> diagram.
>
> Rhythmbox can then say that it can handle all file types given by the
> registered "org.gstreamer.Audio" handler, which will return something
> like:
>
> audio/mpeg
> audio/x-vorbis+ogg
> audio/x-flac
> ...
>
> And these types can be munged in with the rest of the types listed in
> the Desktop Entry.
>
> Also if someone else could think of some better terminology, that would
> be super.
There are other cases where we can't just query a library
like GStreamer. Take, for example, File Roller. It can
handle *LOTS* of archives formats, but only if you have
the command line tools for those formats installed.
What if we just added a MimeTypeExec field which gives
a command to run. This command should give a list of
MIME types that are actually supported.
Then file-roller.desktop could have this:
MimeTypeExec=/usr/libexec/file-roller-mime-types
And Ryhthmbox and Totem and such could call some
command supplied by GStreamer.
--
Shaun
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]