From 23b10976e20f83222ba1c6043a430475e1a73bab Mon Sep 17 00:00:00 2001 From: rembo10 Date: Fri, 23 Mar 2012 17:25:16 +0000 Subject: [PATCH] Added another beets check to test len(downloaded_songs) vs len(items_returned_by_beets) --- headphones/postprocessor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/headphones/postprocessor.py b/headphones/postprocessor.py index 877bbfb8..af9fc370 100644 --- a/headphones/postprocessor.py +++ b/headphones/postprocessor.py @@ -407,11 +407,16 @@ def correctMetadata(albumid, release, downloaded_track_list): logger.debug('Beets recommendation: %s' % rec) autotag.apply_metadata(items, info) + if len(items) != len(downloaded_track_list): + logger.warn("Mismatch between number of tracks downloaded and the metadata items, but I'll try to write it anyway") + + i = 1 for item in items: try: item.write() except Exception, e: - logger.warn('Error writing metadata to track: %s' % e) + logger.warn('Error writing metadata to track %i: %s' % (i,e)) + i += 1 def embedLyrics(downloaded_track_list): logger.info('Adding lyrics')