[tracker-miners/wip/carlosg/fix-gstreamer-toc] tracker-extract: Only add nmm:* information if there is no TOC
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/carlosg/fix-gstreamer-toc] tracker-extract: Only add nmm:* information if there is no TOC
- Date: Sun, 31 Mar 2019 16:15:18 +0000 (UTC)
commit 8feaa263add3cabcfcbe02583c4364968a346769
Author: Carlos Garnacho <carlosg gnome org>
Date: Sun Mar 31 18:03:15 2019 +0200
tracker-extract: Only add nmm:* information if there is no TOC
If there is a TOC, the nmm:* information belongs in the child nmm:MusicPiece
elements, not on the container file.
src/tracker-extract/tracker-extract-gstreamer.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index 0a1563f7c..fa0bab66a 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -875,13 +875,6 @@ extract_metadata (MetadataExtractor *extractor,
if (extractor->mime == EXTRACT_MIME_AUDIO) {
album_disc = extractor_maybe_get_album_disc (extractor, extractor->tagcache);
- extractor_apply_audio_metadata (extractor,
- extractor->tagcache,
- resource,
- performer,
- composer,
- album_disc);
-
/* If the audio file contains multiple tracks, we create the tracks
* as abstract information element types and relate them to the
* concrete nfo:FileDataObject using nie:isStoredAs.
@@ -897,6 +890,13 @@ extract_metadata (MetadataExtractor *extractor,
}
tracker_resource_set_string (resource, "nie:url", file_url);
+ } else {
+ extractor_apply_audio_metadata (extractor,
+ extractor->tagcache,
+ resource,
+ performer,
+ composer,
+ album_disc);
}
if (album_disc)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]