Example #1
0
def tmdb_movies_genres_by_year(genre_id, year, page_no):
    string = 'tmdb_movies_genres_by_year_%s_%s_%s' % (genre_id, year, page_no)
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&with_genres=%s&sort_by=popularity.desc&primary_release_year=%s&page=%s' % (
        tmdb_api_key(), genre_id, year, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #2
0
def tmdb_people_info(query):
    string = 'tmdb_people_info_%s' % query
    url = 'https://api.themoviedb.org/3/search/person?api_key=%s&language=en-US&query=%s' % (
        tmdb_api_key(), query)
    return cache_object(get_tmdb, string, url,
                        expiration=EXPIRY_4_HOURS)['results']
Example #3
0
def trakt_trending_popular_lists(list_type):
    string = 'trakt_%s_user_lists' % list_type
    path = 'lists/%s/%s' % (list_type, '%s')
    url = {'path': path, 'params': {'limit': 100}}
    return cache_object(get_trakt, string, url, False)
Example #4
0
 def get_item_details(self, item_id):
     string = 'fen_pm_item_details_%s' % item_id
     url = 'item/details'
     data = {'id': item_id}
     args = [url, data]
     return cache_object(self._post, string, args, False, 24)
Example #5
0
def tmdb_movies_in_theaters(page_no):
    string = 'tmdb_movies_in_theaters_%s' % page_no
    url = 'https://api.themoviedb.org/3/movie/now_playing?api_key=%s&language=en-US&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #6
0
def tmdb_movies_latest_releases(page_no):
    current_date, previous_date = get_dates(31, reverse=True)
    string = 'tmdb_movies_latest_releases_%s' % page_no
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&region=US&release_date.gte=%s&release_date.lte=%s&with_release_type=4|5&page=%s' \
                              % (tmdb_api_key(), previous_date, current_date, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #7
0
def tmdb_media_images(db_type, tmdb_id):
    if db_type == 'movies': db_type = 'movie'
    string = 'tmdb_media_images_%s_%s' % (db_type, tmdb_id)
    url = 'https://api.themoviedb.org/3/%s/%s/images?api_key=%s' % (
        db_type, tmdb_id, tmdb_api_key())
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_1_WEEK)
Example #8
0
def tmdb_movies_popular(page_no):
    string = 'tmdb_movies_popular_%s' % page_no
    url = 'https://api.themoviedb.org/3/movie/popular?api_key=%s&language=en-US&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #9
0
def tmdb_movies_reviews(tmdb_id):
    string = 'tmdb_movies_reviews_%s' % tmdb_id
    url = 'https://api.themoviedb.org/3/movie/%s/reviews?api_key=%s' % (
        tmdb_id, tmdb_api_key())
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_4_HOURS)
Example #10
0
def tmdb_tv_upcoming(page_no):
    current_date, future_date = get_dates(31, reverse=False)
    string = 'tmdb_tv_upcoming_%s' % page_no
    url = 'https://api.themoviedb.org/3/discover/tv?api_key=%s&language=en-US&sort_by=popularity.desc&first_air_date.gte=%s&first_air_date.lte=%s&page=%s' \
                            % (tmdb_api_key(), current_date, future_date, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #11
0
def tmdb_movies_networks(network_id, page_no):
    string = 'tmdb_movies_networks_%s_%s' % (network_id, page_no)
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&sort_by=popularity.desc&certification_country=US&with_companies=%s&page=%s' \
                                 % (tmdb_api_key(), network_id, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #12
0
def tmdb_movies_year(year, page_no):
    string = 'tmdb_movies_year_%s_%s' % (year, page_no)
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&sort_by=popularity.desc&certification_country=US&primary_release_year=%s&page=%s' \
                                   % (tmdb_api_key(), year, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #13
0
def tmdb_movies_languages(language, page_no):
    string = 'tmdb_movies_languages_%s_%s' % (language, page_no)
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&sort_by=popularity.desc&with_original_language=%s&page=%s' % (
        tmdb_api_key(), language, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #14
0
def tmdb_movies_discover(query, page_no):
    string = query % page_no
    url = query % page_no
    return cache_object(get_tmdb, string, url)
Example #15
0
def tmdb_tv_top_rated(page_no):
    string = 'tmdb_tv_top_rated_%s' % page_no
    url = 'https://api.themoviedb.org/3/tv/top_rated?api_key=%s&language=en-US&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #16
0
def tmdb_movies_collection(collection_id):
    string = 'tmdb_movies_collection_%s' % collection_id
    url = 'https://api.themoviedb.org/3/collection/%s?api_key=%s&language=en-US' % (
        collection_id, tmdb_api_key())
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_1_WEEK)
Example #17
0
def tmdb_tv_airing_today(page_no):
    string = 'tmdb_tv_airing_today_%s' % page_no
    url = 'https://api.themoviedb.org/3/tv/airing_today?api_key=%s&timezone=America/Edmonton&language=en-US&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #18
0
def tmdb_movies_blockbusters(page_no):
    string = 'tmdb_movies_blockbusters_%s' % page_no
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&sort_by=revenue.desc&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #19
0
def tmdb_tv_genres_by_year(genre_id, year, page_no):
    string = 'tmdb_tv_genres_by_year_%s_%s_%s' % (genre_id, year, page_no)
    url = 'https://api.themoviedb.org/3/discover/tv?api_key=%s&with_genres=%s&first_air_date_year=%s&sort_by=popularity.desc&include_null_first_air_dates=false&page=%s' \
                                  % (tmdb_api_key(), genre_id, year, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #20
0
def tmdb_keyword_id(query):
    string = 'tmdb_keyword_id_%s' % query
    url = 'https://api.themoviedb.org/3/search/keyword?api_key=%s&query=%s' % (
        tmdb_api_key(), query)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_1_WEEK)
Example #21
0
def tmdb_tv_networks(network_id, page_no):
    string = 'tmdb_tv_networks_%s_%s' % (network_id, page_no)
    url = 'https://api.themoviedb.org/3/discover/tv?api_key=%s&language=en-US&sort_by=popularity.desc&include_null_first_air_dates=false&with_networks=%s&page=%s' \
                                  % (tmdb_api_key(), network_id, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #22
0
def trakt_movies_top10_boxoffice(page_no):
    string = 'trakt_movies_top10_boxoffice'
    url = {'path': 'movies/boxoffice/%s', 'pagination': False}
    return cache_object(get_trakt, string, url, json=False, expiration=48)
Example #23
0
def tmdb_tv_recommendations(tmdb_id, page_no):
    string = 'tmdb_tv_recommendations_%s_%s' % (tmdb_id, page_no)
    url = 'https://api.themoviedb.org/3/tv/%s/recommendations?api_key=%s&language=en-US&page=%s' % (
        tmdb_id, tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)
Example #24
0
 def user_cloud_all(self):
     string = 'fen_pm_user_cloud_all_files'
     url = 'item/listall'
     return cache_object(self._get, string, url, False, 0.5)
Example #25
0
def tmdb_popular_people(page_no):
    string = 'tmdb_popular_people_%s' % page_no
    url = 'https://api.themoviedb.org/3/person/popular?api_key=%s&language=en-US&page=%s' % (
        tmdb_api_key(), page_no)
    return cache_object(get_tmdb, string, url)
Example #26
0
def imdb_reviews(imdb_id):
    url = base_url % reviews_url % imdb_id
    string = 'imdb_reviews_%s' % imdb_id
    params = {'url': url, 'action': 'imdb_reviews'}
    return cache_object(get_imdb, string, params, False, 168)[0]
Example #27
0
def tmdb_movies_upcoming(page_no):
    current_date, future_date = get_dates(31, reverse=False)
    string = 'tmdb_movies_upcoming_%s' % page_no
    url = 'https://api.themoviedb.org/3/discover/movie?api_key=%s&language=en-US&region=US&release_date.gte=%s&release_date.lte=%s&with_release_type=3|2|1&page=%s' \
                              % (tmdb_api_key(), current_date, future_date, page_no)
    return cache_object(get_tmdb, string, url, expiration=EXPIRY_2_DAYS)