def addMovietoWatchlist(imdbid): response = traktlib.addMovietoWatchlist(imdbid) common.traktResponse(response) movies = traktlib.getWatchlistMoviesFromTrakt() for movie in movies: common.createMovieStrm(movie['title'],movie['year'],movie['imdb_id']) common.createMovieNfo(movie['title'],movie['year'],movie['imdb_id']) xbmc.executebuiltin('UpdateLibrary(video)')
def addImdbToLib(fg): if fg == 'True': common.Notification('Getting:','IMDB Top Rentals') totalAdded = 0 response = urllib2.urlopen('http://www.imdb.com/boxoffice/rentals') html = response.read() #entries = re.findall(r'<tr align=right><td><b>(\d{1,3})</b>\.</td><td align=center>(\d{1,3})</td><a href="/title/tt(\d{7})/">([^<]+)</a> \((\d{4})\)</b></td><td>(\d{1,3}(?:,\d{3})*)</td></tr>', html) entries = re.findall(r'<td align=left><b><a href="/title/tt(\d{7})/">([^<]+)</a> \((\d{4})\)</b></td>',html) for entry in entries: link_number,title,year = entry created = common.createMovieStrm(title,year,'tt'+link_number) totalAdded = totalAdded + created common.createMovieNfo(title,year,'tt'+link_number) return totalAdded
def addToXbmcLib(fg=None): totalAdded = 0 if settings.getSetting("auto_addImdb") == 'true': url = settings.getSetting("imdb_watchlist") imdbmovies = imdb.watchlist_movies(url, 0) traktlib.addMoviestoWatchlist(imdbmovies) imdbshows = imdb.watchlist_shows(url, 0) traktlib.addShowstoWatchList(imdbshows) if settings.getSetting("add_trending") == 'true': if fg == 'True': common.Notification('Getting:', 'Trending') movies = traktlib.getTrendingMoviesFromTrakt() if movies: for movie in movies: if not movie['watched'] and movie['watchers'] > 1: totalAdded = totalAdded + common.createMovieStrm(movie['title'], movie['year'], movie['imdb_id']) common.createMovieNfo(movie['title'], movie['year'], movie['imdb_id']) if settings.getSetting("add_recommended") == True: if fg == 'True': common.Notification('Getting:', 'Recommended') movies = traktlib.getRecommendedMoviesFromTrakt() if movies: for movie in movies: totalAdded = totalAdded + common.createMovieStrm(movie['title'], movie['year'], movie['imdb_id']) common.createMovieNfo(movie['title'], movie['year'], movie['imdb_id']) if fg == 'True': common.Notification('Getting:', 'Watchlist Movies') if settings.getSetting("add_watchlistmovies") == 'true': if fg == 'True': common.Notification('Getting:', 'Watchlist Movies') movies = traktlib.getWatchlistMoviesFromTrakt() for movie in movies: totalAdded = totalAdded + common.createMovieStrm(movie['title'], movie['year'], movie['imdb_id']) common.createMovieNfo(movie['title'], movie['year'], movie['imdb_id']) if settings.getSetting("add_watchlistshows") == 'true': if fg == 'True': common.Notification('Getting:', 'Watchlist Shows') totalAdded = totalAdded + getWatchlistShows() if fg == 'True': common.Notification('Total:', str(totalAdded)) return totalAdded
def addToXbmcLib(fg = None): totalAdded=0 if fg == 'True': common.Notification('Getting:','Trending') movies = traktlib.getTrendingMoviesFromTrakt() if movies: for movie in movies: if not movie['watched'] and movie['watchers']>1: totalAdded = totalAdded + common.createMovieStrm(movie['title'],movie['year'],movie['imdb_id']) common.createMovieNfo(movie['title'],movie['year'],movie['imdb_id']) if fg == 'True': common.Notification('Getting:','Recommended') movies = traktlib.getRecommendedMoviesFromTrakt() if movies: for movie in movies: totalAdded = totalAdded + common.createMovieStrm(movie['title'],movie['year'],movie['imdb_id']) common.createMovieNfo(movie['title'],movie['year'],movie['imdb_id']) if fg == 'True': common.Notification('Getting:','Watchlist Movies') movies = traktlib.getWatchlistMoviesFromTrakt() for movie in movies: totalAdded = totalAdded + common.createMovieStrm(movie['title'],movie['year'],movie['imdb_id']) common.createMovieNfo(movie['title'],movie['year'],movie['imdb_id']) if fg == 'True': common.Notification('Getting:','Calendar Shows') d = datetime.date.today() + datetime.timedelta(days=-8) currentdate = d.strftime('%Y%m%d') series = traktlib.getShowsCalendarFromTrakt(currentdate) for show in series: episodes = show['episodes'] for episode in episodes: myepisode = episode['episode'] myshow = episode['show'] totalAdded = totalAdded + common.createShowStrm(myshow['title'],myepisode['season'],myepisode['number'],myshow['tvdb_id']) if fg == 'True': common.Notification('Getting:','Watchlist Shows') totalAdded = totalAdded + getWatchlistShows() if fg == 'True': common.Notification('Total:', str(totalAdded)) return totalAdded