librefm-commits
[Top][All Lists]
Advanced

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

[Librefm-commits] [1539] show us what's broken with mbids in the jamendo


From: Clint Adams
Subject: [Librefm-commits] [1539] show us what's broken with mbids in the jamendo dump
Date: Wed, 13 May 2009 22:23:07 +0000

Revision: 1539
          http://svn.sv.gnu.org/viewvc/?view=rev&root=librefm&revision=1539
Author:   clint
Date:     2009-05-13 22:23:06 +0000 (Wed, 13 May 2009)
Log Message:
-----------
show us what's broken with mbids in the jamendo dump

Modified Paths:
--------------
    trunk/scripts/import-jamendo.py

Modified: trunk/scripts/import-jamendo.py
===================================================================
--- trunk/scripts/import-jamendo.py     2009-05-13 21:12:08 UTC (rev 1538)
+++ trunk/scripts/import-jamendo.py     2009-05-13 22:23:06 UTC (rev 1539)
@@ -261,7 +261,10 @@
                                artist["image"] = artist_e.text
                        
                        if artist_e.tag == "mbgid":
-                               artist["mbid"] = artist_e.text
+                               if len(artist_e.text) == 36:
+                                       artist["mbid"] = artist_e.text
+                               else:
+                                       print "Artist mbgid wrong length (%d): 
%s" % (len(artist_e.text),artist_e.text)
 
                        if artist_e.tag == "url":
                                artist["url"] = artist_e.text
@@ -296,7 +299,10 @@
                                album["tags"].append(genre)
                
                        if album_e.tag == "mbgid":
-                               album["mbid"] = album_e.text
+                               if len(album_e.text) == 36:
+                                       album["mbid"] = album_e.text
+                               else:
+                                       print "Album mbgid wrong length (%d): 
%s" % (len(album_e.text),album_e.text)
                        
                        if album_e.tag == "license_artwork":
                                album["license_artwork"] = album_e.text
@@ -336,6 +342,12 @@
                        if track_e.tag == "duration":
                                track["duration"] = track_e.text
 
+                       if track_e.tag == "mbgid":
+                               if len(track_e.text) == 36:
+                                       track["mbid"] = track_e.text
+                               else:
+                                       print "Track mbgid wrong length (%d): 
%s" % (len(track_e.text),track_e.text)
+
                        if track_e.tag == "Tags":
                                for tag_e in track_e.getchildren():
                                        
track["tags"].append(self.proc_tag(tag_e))





reply via email to

[Prev in Thread] Current Thread [Next in Thread]