Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Return Comic data
- def _get_game_data(comic_id):
- comicdata = {}
- comicdata["genre"] = "Comic"
- comicdata["release"] = ""
- comicdata["studio"] = ""
- comicdata["plot"] = ""
- try:
- f = urllib.urlopen(comicvine_api_url+'/issue/4000-'+comic_id+'/?api_key='+comicvine_api_key+'&format=json&field_list=cover_date,description,volume,name,issue_number')
- json = simplejson.loads(f.read())
- f.close()
- if ( json['results']['cover_date'] ):
- comicdata["release"] = str(json['results']['cover_date'])[0:4]
- if ( json['results']['description'] ):
- p = re.compile(r'<.*?>')
- comicdata["plot"] = p.sub('', unescape(json['results']['description'].encode('utf-8','ignore')))
- if ( json['results']['volume'] ):
- f = urllib.urlopen(str(json['results']['volume']['api_detail_url'])+'?api_key='+comicvine_api_key+'&format=json&field_list=publisher')
- json2 = simplejson.loads(f.read())
- f.close()
- if (json2['results']['publisher']['name']):
- comicdata["studio"] = str(json2['results']['publisher']['name']).encode('utf-8','ignore')
- return comicdata
- except:
- return comicdata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement