def get_cast_season(self, tvshow_id, season, language="en-US"): params = ("credits?api_key=%s&language=%s" % (self.api_key, language)) path = "/tv/{}/season/{}/{}".format(tvshow_id, season, params) url = api_infos % path result = request(url) return result
def get_movie_discover(self, language="en-US", page=1, year=None, genres=[]): genres_ids = [] if genres: avalaible_genres = self.get_genre_movie(language)['genres'] for a in genres: for b in avalaible_genres: if b['name'] == a: genres_ids.append(b['id']) break genres = ", ".join(map(str, genres_ids)) params = ("?api_key=%s&language=%s&page=%d&year=%s&with_genres=%s" % (self.api_key, language, page, year, genres)) path = "/discover/movie%s" % params url = api_infos % path result = request(url) return result
def get_genre_tvshow(self, language="en-US"): params = ("?api_key=%s&language=%s" % (self.api_key, language)) path = "/genre/tv/list%s" % params url = api_infos % path result = request(url) return result
def get_movie_top_rated(self, language="en-US", page=1): params = ("?api_key=%s&language=%s&page=%d" % (self.api_key, language, page)) path = "/movie/top_rated%s" % params url = api_infos % path result = request(url) return result
def get_movie(self, movie_id, language="en-US"): params = ("%s?api_key=%s&language=%s" % (movie_id, self.api_key, language)) path = "/movie/%s" % params url = api_infos % path result = request(url) return result
def get_person_tvshow_credits(self, person_id, language="en-US"): params = ("tv_credits?api_key=%s&language=%s" % (self.api_key, language)) path = "/person/{}/{}".format(person_id, params) url = api_infos % path result = request(url) return result
def get_person(self, person_id, language="en-US"): params = ("%s?api_key=%s&language=%s" % (person_id, self.api_key, language)) path = "/person/%s" % params url = api_infos % path result = request(url) return result
def get_tvshow_popular(self, language="en-US", page=1): params = ("?api_key=%s&language=%s&page=%d" % (self.api_key, language, page)) path = "/tv/popular%s" % params url = api_infos % path result = request(url) return result
def get_tvshow(self, tvshow_id, language="en-US"): params = ("%s?api_key=%s&language=%s" % (tvshow_id, self.api_key, language)) path = "/tv/%s" % params url = api_infos % path result = request(url) return result
def search_person(self, query, language="en-US", page=1, include_adult=False): params = ("?api_key=%s&language=%s&query=%s&page=%s&include_adult=%s" % (self.api_key, language, query, page, include_adult)) path = "/search/person%s" % params url = api_infos % path result = request(url) return result
def get_languages(self): params = "?api_key=%s" % self.api_key path = "/configuration/languages%s" % params url = api_infos % path result = request(url) return result
def get_cast_tvshow(self, tvshow_id): params = "credits?api_key=%s" % self.api_key path = "/tv/{}/{}".format(tvshow_id, params) url = api_infos % path result = request(url) return result
def get_cast_movie(self, movie_id): params = "credits?api_key=%s" % self.api_key path = "/movie/{}/{}".format(movie_id, params) url = api_infos % path result = request(url) return result