Added helper methods for obtaining movie ratings from rotten tomates

pull/49/merge^2
davidaghaian@student.cccd.edu 6 years ago
parent baa5a1bf67
commit 69cf46fa18

@ -0,0 +1,18 @@
from misc.log import logger
import json
import requests
log = logger.get_logger(__name__)
def get_rating(apikey,imdbID):
log.debug("Requesting ratings from omdb for imdbID: %s",imdbID)
r = requests.get('http://www.omdbapi.com/?i=' + imdbID + '&apikey=' + apikey)
if(r.status_code == 200):
log.debug("Successfully requested ratings from OMDB")
for source in json.loads(r.text)["Ratings"]:
if(source['Source'] == 'Rotten Tomatoes'):
log.debug("Rotten Tomatoes shows rating: %s for imdbID: %s",source['Value'],imdbID)
return int(source['Value'].split('%')[0])
else:
log.error("ERROR encountered while requesting rating for imdbID: %s Status Code: %d",imdbID,r.status_code)
return -1
Loading…
Cancel
Save