42 lines
1.5 KiB
Python
42 lines
1.5 KiB
Python
|
|
class crew():
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
def process(self, crewdata, seriesid):
|
|
crewlist = []
|
|
try:
|
|
for crewmember in crewdata:
|
|
cmember = {}
|
|
cmember['seriesid'] = seriesid
|
|
cmember['crewid'] = crewmember['person']['id']
|
|
cmember['type'] = crewmember['type']
|
|
cmember['url'] = crewmember['person']['url']
|
|
cmember['name'] = crewmember['person']['name']
|
|
cmember['countryid'] = '0'
|
|
cmember['birthday'] = crewmember['person']['birthday']
|
|
cmember['deathday'] = crewmember['person']['deathday']
|
|
cmember['gender'] = crewmember['person']['gender']
|
|
if crewmember['person']['image']:
|
|
cmember['medium'] = crewmember['person']['image']['medium']
|
|
cmember['original'] = crewmember['person']['image']['original']
|
|
else:
|
|
cmember['medium'] = None
|
|
cmember['original'] = None
|
|
if crewmember['person']['_links']:
|
|
cmember['apilink'] = crewmember['person']['_links']['self']['href']
|
|
else:
|
|
cmember['apilink'] = None
|
|
crewlist.append(cmember)
|
|
except Exception as e:
|
|
print('Unable to process crew information for seriesid: ' + str(seriesid))
|
|
else:
|
|
return(crewlist)
|
|
|
|
def listcredits(self, seriesid):
|
|
pass
|
|
|
|
def __del__(self):
|
|
pass
|
|
|