Fix KeyError for TV live channels for getGeople

This commit is contained in:
croneter 2017-09-13 15:32:44 +02:00
parent 0c20716c9b
commit 256d2c3f87

View file

@ -1346,14 +1346,18 @@ class API():
cast = [] cast = []
producer = [] producer = []
for child in self.item: for child in self.item:
if child.tag == 'Director': try:
director.append(child.attrib['tag']) if child.tag == 'Director':
elif child.tag == 'Writer': director.append(child.attrib['tag'])
writer.append(child.attrib['tag']) elif child.tag == 'Writer':
elif child.tag == 'Role': writer.append(child.attrib['tag'])
cast.append(child.attrib['tag']) elif child.tag == 'Role':
elif child.tag == 'Producer': cast.append(child.attrib['tag'])
producer.append(child.attrib['tag']) elif child.tag == 'Producer':
producer.append(child.attrib['tag'])
except KeyError:
log.warn('Malformed PMS answer for getPeople: %s: %s'
% (child.tag, child.attrib))
return { return {
'Director': director, 'Director': director,
'Writer': writer, 'Writer': writer,