-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

And this time with the patch attached

Philip Van Hoof schreef op 2/01/2014 14:41:
> Patch was titled: Save folder media art for ogg files.
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSxWzAAAoJEEP2NSGEz4aD+REH/jfGzRRorhE/FIie4o3rfQ5c
/49xof0R0ZidYTOEST4j8qsiiTJ2Dtm3p9huNfEgEbvA7rNzDv28iCO71J3t8/Hs
Ka/AJsOSIHdm00MIG6K7+b9a6CPSqMjP7y2wDQSbS8gOEDBaLNSvTvFPv2YlZQvO
chC8m7BCZbub/TUcutvLHhiraRv9GjQNV25Fd4CI6mri5brzUZNxpOPrqwgccVGO
hDEibIbL24FlRup8p68zpNdXBq9So5BzrO7GJshncYUNBXf7aqeGpVB+z0oLTyR0
7kudhaTm3fw9OUZNt1cxCzMvt0I8hcmIHqciq6yClmnmAjvHkRVNIBGMbsmy5AQ=
=Ur0x
-----END PGP SIGNATURE-----
>From 88e7c1a3da69822998df9634d61a2d5f5b3eec6a Mon Sep 17 00:00:00 2001
From: Andrew den Exter <andrew.den.ex...@jollamobile.com>
Date: Fri, 16 Aug 2013 08:10:12 +0000
Subject: [PATCH] Save folder media art for ogg files.

---
 src/tracker-extract/tracker-extract-vorbis.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/tracker-extract/tracker-extract-vorbis.c 
b/src/tracker-extract/tracker-extract-vorbis.c
index 124be4f..175008e 100644
--- a/src/tracker-extract/tracker-extract-vorbis.c
+++ b/src/tracker-extract/tracker-extract-vorbis.c
@@ -32,6 +32,8 @@
 
 #include <libtracker-extract/tracker-extract.h>
 
+#include "tracker-media-art.h"
+
 typedef struct {
        const gchar *creator;
        gchar *creator_uri;
@@ -93,7 +95,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        VorbisData vd = { 0 };
        MergeData md = { 0 };
        FILE *f;
-       gchar *filename;
+       gchar *filename, *uri;
        OggVorbis_File vf;
        vorbis_comment *comment;
        vorbis_info *vi;
@@ -360,8 +362,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                tracker_sparql_builder_predicate (metadata, 
"nmm:musicAlbumDisc");
                tracker_sparql_builder_object_iri (metadata, album_disc_uri);
 
-               g_free (album_disc_uri);
-               g_free (vd.album);
+               g_free (album_disc_uri);
 
                tracker_sparql_builder_predicate (metadata, "nmm:musicAlbum");
                tracker_sparql_builder_object_iri (metadata, uri);
@@ -510,7 +511,18 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                tracker_sparql_builder_object_int64 (metadata, (gint64) time);
        }
 
+       uri = g_file_get_uri (file);
+       tracker_media_art_process (NULL,
+                               0,
+                               NULL,
+                               TRACKER_MEDIA_ART_ALBUM,
+                               vd.album_artist ? vd.album_artist : vd.artist,
+                               vd.album,
+                               uri);
+       g_free (uri);
+
        g_free (vd.artist);
+       g_free (vd.album);
        g_free (vd.album_artist);
        g_free (vd.performer);
 
-- 
1.8.4.2

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
https://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to