Advertisement
Guest User

Untitled

a guest
Feb 15th, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. def _get_games_list(search):
  2.     results = []
  3.     display = []
  4.     #try:
  5.     for num in range(1,3):
  6.         f = urllib.urlopen('http://www.comicvine.com/jsonsearch/?indices[0]=issue&page='+str(num)+'&q="'+urllib.quote(search.lower())+'"')
  7.         json = simplejson.loads(f.read())
  8.         for issue in json['results']:
  9.             comic = {}
  10.             comic["id"] = issue["id"]
  11.             comic["title"] = issue["title"].encode('utf-8','ignore')
  12.             comic["studio"] = issue["company"].encode('utf-8','ignore')
  13.             try:
  14.                 comic["release"] = " / "+issue["cover_date"][0:4].encode('utf-8','ignore')
  15.             except:
  16.                 comic["release"] = ""
  17.             comic["order"] = 1
  18.             comic_volume = comic["title"].split(' - ')
  19.             if ( comic_volume[0].lower() == search.lower() ):
  20.                 comic["order"] += 1
  21.             if ( comic["title"].lower() == search.lower() ):
  22.                 comic["order"] += 1
  23.             if ( comic["title"].lower().find(search.lower()) != -1 ):
  24.                 comic["order"] += 1
  25.             results.append(comic)
  26.     results.sort(key=lambda result: result["order"], reverse=True)
  27.     for result in results:
  28.         display.append(result["title"]+' ('+result["studio"]+result["release"]+')')
  29.  
  30.     return results,display
  31.     #except:
  32.     #    return results,display
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement