From d461e7675ece2dcc82833561b49d07f2cbe9426d Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Thu, 15 Mar 2012 08:00:58 -0700 Subject: [PATCH] catch Mutagen exceptions when reading fields (#356) --- beets/mediafile.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/beets/mediafile.py b/beets/mediafile.py index 15b9912af..47e682331 100644 --- a/beets/mediafile.py +++ b/beets/mediafile.py @@ -317,7 +317,13 @@ class MediaField(object): # possibly index the list if style.list_elem: if entry: # List must have at least one value. - return entry[0] + # Handle Mutagen bugs when reading values (#356). + try: + return entry[0] + except: + log.error('Mutagen exception when reading field: %s' % + traceback.format_exc) + return None else: return None else: