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