Catch GenreException thrown by eyeD3.tag

file:a3279654e850a347242b8788b3ade6dff9a9de01 -> file:8e07bbe07cbe212e0899b99837e4fa008d80135a
--- a/mp3togo/tags.py
+++ b/mp3togo/tags.py
@@ -101,7 +101,10 @@ class Tags(UserDict.DictMixin):
self._tags['ARTIST'] = [eye.getArtist() or '']
self._tags['ALBUM'] = [eye.getAlbum() or '']
self._tags['TITLE'] = [eye.getTitle() or '']
- self._tags['GENRE'] = [getattr(eye.getGenre(), 'name', 'Other')]
+ try:
+ self._tags['GENRE'] = [getattr(eye.getGenre(), 'name', 'Other')]
+ except eyeD3.tag.GenreException:
+ self._tags['GENRE'] = 'Other'
del eye
elif HAVE_ID3:
info = ID3.ID3(self._file, as_tuple=1).as_dict()