From 6ab0abfa908f03995d2c833fc5cbbbccfd26f157 Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Tue, 17 Dec 2013 17:18:16 -0800 Subject: [PATCH] detect missing echonest fingerprints (fix #477) --- beetsplug/echonest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/beetsplug/echonest.py b/beetsplug/echonest.py index a17731bdf..bd7eed46f 100644 --- a/beetsplug/echonest.py +++ b/beetsplug/echonest.py @@ -204,7 +204,11 @@ class EchonestMetadataPlugin(plugins.BeetsPlugin): log.debug(u'echonest: codegen failed: {0}'.format(e)) return + if not res or 'code' not in res[0]: + log.debug(u'echonest: no fingerprint returned') + return code = res[0]['code'] + log.debug(u'echonest: calculated fingerprint') item[FINGERPRINT_KEY] = code return code