Re: [Tracker] Is metadata writeable yet?



Edward Duffy wrote:
Hey -

I'm trying to call org.freedesktop.Tracker.Metadata.Set, but it
doesn't seem to be working.  Here's the a simple Python script to set
then read Audio.MBArtistID:

#!/usr/bin/env python

import os
import sys
import dbus

bus = dbus.SessionBus()
obj = bus.get_object('org.freedesktop.Tracker', '/org/freedesktop/tracker')
meta = dbus.Interface(obj, 'org.freedesktop.Tracker.Metadata')

f = os.path.expandvars('$PWD/' + sys.argv[1])
keys = [ 'Audio.MBArtistID' ]
meta.Set('Files', f, keys, ['11111111-1111-1111-1111-111111111111'])
print meta.Get('Files', f, keys)

but in my tracker.log I get:

19 Sep 2006, 16:23:33:856 - Warning: Metadata could not be set for
Audio.MBArtistID with value 11111111-1111-1111-1111-111111111111 due
to Metadata is not of a writeable type
that is correct - embedded metadata cannot be edited (we have no means 
to write the embedded data to the file so we would lose it when file is 
reindexed)
You can use that interface for editable metadata like File.Rank and 
File.Description
--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]