[gnome-music/freeze-break: 65/107] grilo: Add method to get a media object from uri
- From: Arnel A. Borja <arnelborja src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/freeze-break: 65/107] grilo: Add method to get a media object from uri
- Date: Wed, 11 Sep 2013 13:19:50 +0000 (UTC)
commit 45323f87f52524eae4160d8405fc1531df3002cd
Author: Arnel A. Borja <arnelborja src gnome org>
Date: Wed Sep 4 23:09:28 2013 +0800
grilo: Add method to get a media object from uri
gnomemusic/grilo.py | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gnomemusic/grilo.py b/gnomemusic/grilo.py
index 2785b51..e2c48d2 100644
--- a/gnomemusic/grilo.py
+++ b/gnomemusic/grilo.py
@@ -128,6 +128,20 @@ class Grilo(GObject.GObject):
query = Query.get_album_for_id(album_id)
self.tracker.query(query, self.METADATA_THUMBNAIL_KEYS, options, _callback, None)
+ def get_media_from_uri(self, uri, callback):
+ if not self.filesystem.test_media_from_uri(uri):
+ return
+ options = self.options.copy()
+ self.filesystem.get_media_from_uri(
+ uri, self.METADATA_KEYS, options,
+ self._media_from_uri_callback, callback
+ )
+
+ def _media_from_uri_callback(self, source, operation_id, media, data=None, error=None):
+ callback = data
+ if callback:
+ callback(media)
+
Grl.init(None)
grilo = Grilo()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]