From 56a49b1374a241625ae4697b76f81cfc2026eafe Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Tue, 27 Nov 2012 19:50:35 -0800 Subject: [PATCH] avoid potential error with malformed dates from MB --- beets/autotag/mb.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/beets/autotag/mb.py b/beets/autotag/mb.py index 5734fbc56..7aaa6595f 100644 --- a/beets/autotag/mb.py +++ b/beets/autotag/mb.py @@ -131,7 +131,12 @@ def _set_date_str(info, date_str): date_parts = date_str.split('-') for key in ('year', 'month', 'day'): if date_parts: - setattr(info, key, int(date_parts.pop(0))) + date_part = date_parts.pop(0) + try: + date_num = int(date_part) + except ValueError: + continue + setattr(info, key, date_num) def album_info(release): """Takes a MusicBrainz release result dictionary and returns a beets