Hi, yelo_3

 There is no method "get_all_metadata (const gchar *uri)" in the API.
Maybe we can consider to add it for next versions.
 
 You can use:

<method name="Get">
        <arg type="s" name="service" direction="in" />
        <arg type="s" name="id" direction="in" />
        <arg type="as" name="keys" direction="in" />
        <arg type="as" name="values" direction="out" />
</method>

 where:

* "service" is the type of the file ("Music", "Video",...) 
* "id" is the uri
* "keys" is an array of properties to ask.

 for example:

tracker.Get ("Music", "/home/yelo3/music/u2_one.mp3", ["Audio.Artist",
"Audio.Title"])

 will return:

["u2", "one"]

Regards,

Ivan

 


El dom, 06-07-2008 a las 13:06 +0200, ext yelo_3 escribió:
> I think that nautilus integration can be improved a lot, so I'm trying
> to write a new extension that lets users view file metadata in the
> "list view" of nautilus.
> This is done filling files with attributes.
> I started the project with the idea of showing media tags (artist,
> album, ecc.) and so I had a look at totem's code. But now I realized
> that maybe racker (or better to say XESAM) could be used for this aim.
> So, does tracker have an interface of this type,
> 
>  extract_metatags(const char* uri)
> 
> which saves in a list the couples (MetaTag name, MetaTag value) so
> they can be stored in nautilus file representations, and shown in the
> detailed list view?
> 
> Thank you very much for your help. I hope that this extension will be
> ready soon. I have the "skeleton" ready, only the tag extract part is
> missing.
> _______________________________________________
> tracker-list mailing list
> tracker-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/tracker-list

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to