[rygel] tracker,media-export: Lookup album-art for music



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]