[rygel] tracker,media-export: Lookup album-art for music
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] tracker,media-export: Lookup album-art for music
- Date: Mon, 19 Jul 2010 17:50:11 +0000 (UTC)
commit 3d084c886936e8b47d8d56451b6de1836978788f
Author: Jens Georg <mail jensge org>
Date: Sun Jul 4 21:00:41 2010 +0300
tracker,media-export: Lookup album-art for music
.../rygel-media-export-media-cache.vala | 8 +++++++-
.../tracker/rygel-tracker-music-item-factory.vala | 2 ++
2 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-media-cache.vala b/src/plugins/media-export/rygel-media-export-media-cache.vala
index 84a3c15..9244c02 100644
--- a/src/plugins/media-export/rygel-media-export-media-cache.vala
+++ b/src/plugins/media-export/rygel-media-export-media-cache.vala
@@ -658,12 +658,18 @@ public class Rygel.MediaExport.MediaCache : Object {
break;
case 1:
// this is an item
+ var upnp_class = statement.column_text (6);
object = factory.get_item (this,
parent,
object_id,
statement.column_text (1),
- statement.column_text (6));
+ upnp_class);
fill_item (statement, object as MediaItem);
+
+ if (upnp_class.has_prefix (MediaItem.AUDIO_CLASS)) {
+ (object as MediaItem).lookup_album_art ();
+ }
+
var uri = statement.column_text (20);
if (uri != null) {
(object as MediaItem).add_uri (uri, null);
diff --git a/src/plugins/tracker/rygel-tracker-music-item-factory.vala b/src/plugins/tracker/rygel-tracker-music-item-factory.vala
index 12a8fa5..59b597b 100644
--- a/src/plugins/tracker/rygel-tracker-music-item-factory.vala
+++ b/src/plugins/tracker/rygel-tracker-music-item-factory.vala
@@ -74,6 +74,8 @@ public class Rygel.Tracker.MusicItemFactory : ItemFactory {
item.author = metadata[MusicMetadata.AUDIO_ARTIST];
item.album = metadata[MusicMetadata.AUDIO_ALBUM];
+ item.lookup_album_art ();
+
return item;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]