From 88640b4af67fcf6a52e7b87697e0c91ca609970c Mon Sep 17 00:00:00 2001 From: echel0n Date: Mon, 10 Mar 2014 18:23:49 -0700 Subject: [PATCH] Bugfix for NoneType error when looking for genres on TVRage --- lib/tvrage_api/tvrage_api.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/tvrage_api/tvrage_api.py b/lib/tvrage_api/tvrage_api.py index f90a0787..cdae5bd8 100644 --- a/lib/tvrage_api/tvrage_api.py +++ b/lib/tvrage_api/tvrage_api.py @@ -596,20 +596,22 @@ class TVRage: self._setShowData(sid, tag, value) - # Parse genre data - log().debug('Getting genres of %s' % (sid)) + try: + # Parse genre data + log().debug('Getting genres of %s' % (sid)) + for genre in seriesInfoEt.find('genres'): + if genre.tag in remap_keys: + tag = remap_keys[genre.tag.lower()] + else: + tag = genre.tag.lower() - for genre in seriesInfoEt.find('genres'): - if genre.tag in remap_keys: - tag = remap_keys[genre.tag.lower()] - else: - tag = genre.tag.lower() + value = genre.text + if value is not None: + value = self._cleanData(value) - value = genre.text - if value is not None: - value = self._cleanData(value) - - self._setShowData(sid, tag, value) + self._setShowData(sid, tag, value) + except Exception: + log().debug('No genres for %s' % (sid)) # Parse episode data log().debug('Getting all episodes of %s' % (sid))