Development Team/Almanac/sugar.datastore.datastore: Difference between revisions

Line 146: Line 146:
         print my_dsobject.metadata['description']
         print my_dsobject.metadata['description']


</pre>
This code snippet shows how to create a pixbuf from the preview entry in the datastore:
<pre>
from sugar.datastore import datastore
...
        #my_dsobject is of type datastore.DSObject
        #object_id is a datastore object (returned from the datastore Chooser
        my_dsobject = datastore.get(object_id)
        pixbufloader = gtk.gdk.pixbuf_loader_new_with_mime_type('image/png')
        #Access the 'preview' property
        #Note that the preview image is 300x225
        pixbufloader.write(dsobject.metadata['preview'])
        pixbufloader.close()
        pixbuf = pixbufloader.get_pixbuf()
</pre>
</pre>