[sound-juicer] mb4: readd "is_spoken_word" support



commit 8baa1cd1fe29e36ddaf89a2cbcd7c3f1c148c229
Author: Christophe Fergeau <cfergeau redhat com>
Date:   Mon Aug 1 22:01:49 2011 +0200

    mb4: readd "is_spoken_word" support
    
    It's stored in ReleaseGroup::type so we can now detect if
    an album is some kind of audiobook when using libmusicbrainz4

 libjuicer/sj-metadata-musicbrainz4.c |   21 +++++----------------
 1 files changed, 5 insertions(+), 16 deletions(-)
---
diff --git a/libjuicer/sj-metadata-musicbrainz4.c b/libjuicer/sj-metadata-musicbrainz4.c
index 49ceda4..b7b9749 100644
--- a/libjuicer/sj-metadata-musicbrainz4.c
+++ b/libjuicer/sj-metadata-musicbrainz4.c
@@ -392,6 +392,11 @@ make_album_from_release (Mb4Release release, Mb4Medium medium)
   if (group) {
     GET (mb4_album->type, mb4_releasegroup_get_type, group);
     GET (mb4_album->comment, mb4_releasegroup_get_comment, group);
+    if (g_str_has_suffix (mb4_album->type, "Spokenword")
+        || g_str_has_suffix (mb4_album->type, "Interview")
+        || g_str_has_suffix (mb4_album->type, "Audiobook")) {
+      album->is_spoken_word = TRUE;
+    }
   }
   GET(mb4_album->format, mb4_medium_get_format, medium);
 
@@ -414,22 +419,6 @@ make_album_from_release (Mb4Release release, Mb4Medium medium)
   g_warning("Relations not handled");
 #endif
 
-#if 0
-  for (i = 0; i < mb_release_get_num_types (release); i++) {
-    mb_release_get_type (release, i, buffer, sizeof(buffer));
-
-    if (g_str_has_suffix (buffer, "#Spokenword")
-    	|| g_str_has_suffix (buffer, "#Interview")
-    	|| g_str_has_suffix (buffer, "#Audiobook")) {
-      album->is_spoken_word = TRUE;
-      break;
-    }
-  }
-#else
-  /* If it ReleaseGroup::type that we want or something else? */
-  g_warning("Recording type not handled");
-#endif
-
   album->disc_number = mb4_medium_get_position (medium);
   fill_tracks_from_medium (medium, album);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]