def traktSeenRate(imdbid): mymovie = traktlib.getMovieInfobyImdbid(imdbid) movie = {} movie['imdb_id'] = mymovie['imdb_id'] movie['title']= mymovie['title'] movie['year']= mymovie['year'] ratings = [] for i in range(1,11): ratings.append(str(i)) dialog = xbmcgui.Dialog() myrating = dialog.select('Rating', ratings) if myrating==-1: return movie['rating'] = ratings[myrating] response = traktlib.setRating(movie,'movie') common.traktResponse(response) args = {} movie = {} args['movies'] = [] movie['imdb_id'] = mymovie['imdb_id'] movie['title']= mymovie['title'] movie['year']= mymovie['year'] movie['plays'] = 1 movie['last_played'] = int(time.time()) args['movies'].append(movie) traktlib.setSeen(args) return
def getMovieInfobyImdbid(imdbid): imdbid = imdbid.lstrip('t') if imdbid == '': return None movie = getMovieFromCache(imdbid) if movie: return movie if not movie: movie = traktlib.getMovieInfobyImdbid(imdbid) if movie: writeMovietoCache(imdbid, movie) if movie: return movie return None
def getMovieInfobyImdbid (imdbid): imdbid = imdbid.lstrip('t') if imdbid == '': return None movie = getMovieFromCache(imdbid) if movie: return movie if not movie: movie = traktlib.getMovieInfobyImdbid(imdbid) if movie: writeMovietoCache(imdbid,movie) if movie: return movie return None