Skip to content

Commit

Permalink
Allow bad Metadata tags to be bypassed
Browse files Browse the repository at this point in the history
This is in response to a change in the TMDb API that resulted in the
grabber returning bad data for the 'lastupdated' field.  If a field
returns bad data, skip over it and continue processing the rest of the
result.
  • Loading branch information
wagnerrp committed Oct 30, 2011
1 parent 5f926ea commit 15b0ffc
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions mythtv/bindings/python/MythTV/system.py
Expand Up @@ -222,16 +222,18 @@ def _fillNone(self):

def _process(self, xml):
for element in xml.getchildren():
if element.tag in self:
if (element.text == '') or (element.text is None):
self[element.tag] = None
else:
self[element.tag] = \
self._trans[self._global_type[element.tag]]\
(element.text)
if element.tag in self._groups:
self.__dict__[element.tag] = \
getattr(self, element.tag.capitalize())(element)
try:
if element.tag in self:
if (element.text == '') or (element.text is None):
self[element.tag] = None
else:
self[element.tag] = \
self._trans[self._global_type[element.tag]]\
(element.text)
elif element.tag in self._groups:
self.__dict__[element.tag] = \
getattr(self, element.tag.capitalize())(element)
except: pass

def toXML(self):
eroot = etree.Element('item')
Expand Down

0 comments on commit 15b0ffc

Please sign in to comment.