pub struct Client { /* private fields */ }Expand description
the entry point; clone freely, it shares one connection pool
Implementations§
Source§impl Client
impl Client
Sourcepub fn with_read_token(read_access_token: impl Into<String>) -> Self
pub fn with_read_token(read_access_token: impl Into<String>) -> Self
authenticate with a v4 read access token
Sourcepub fn with_api_key(api_key: impl Into<String>) -> Self
pub fn with_api_key(api_key: impl Into<String>) -> Self
authenticate with a v3 api key
Sourcepub fn v4(&self, access_token: &AccessToken) -> V4
Available on crate feature v4 only.
pub fn v4(&self, access_token: &AccessToken) -> V4
v4 only.the v4 api, authenticated with a user access token from the v4 auth flow — a different credential than the read token, so mixing them is a compile error
Sourcepub fn with_http_client(self, http: Client) -> Self
pub fn with_http_client(self, http: Client) -> Self
bring your own reqwest client (proxies, timeouts, …)
Sourcepub fn with_base_url(self, url: impl Into<String>) -> Self
pub fn with_base_url(self, url: impl Into<String>) -> Self
point at another host (a proxy, or a mock in tests)
Source§impl Client
impl Client
Sourcepub fn account(&self, session_id: SessionId) -> AccountRequest
pub fn account(&self, session_id: SessionId) -> AccountRequest
the account the session belongs to
Source§impl Client
impl Client
Sourcepub fn favorite_movies(
&self,
account_id: u64,
session_id: SessionId,
) -> FavoriteMoviesRequest
pub fn favorite_movies( &self, account_id: u64, session_id: SessionId, ) -> FavoriteMoviesRequest
the account’s favorite movies
Source§impl Client
impl Client
Sourcepub fn favorite_tv(
&self,
account_id: u64,
session_id: SessionId,
) -> FavoriteTvRequest
pub fn favorite_tv( &self, account_id: u64, session_id: SessionId, ) -> FavoriteTvRequest
the account’s favorite series
Source§impl Client
impl Client
Sourcepub fn mark_favorite(
&self,
account_id: u64,
session_id: SessionId,
media_type: MediaType,
media_id: u64,
favorite: bool,
) -> MarkFavoriteRequest
pub fn mark_favorite( &self, account_id: u64, session_id: SessionId, media_type: MediaType, media_id: u64, favorite: bool, ) -> MarkFavoriteRequest
mark or unmark a favorite
Source§impl Client
impl Client
Sourcepub fn rated_movies(
&self,
account_id: u64,
session_id: SessionId,
) -> RatedMoviesRequest
pub fn rated_movies( &self, account_id: u64, session_id: SessionId, ) -> RatedMoviesRequest
the account’s rated movies
Source§impl Client
impl Client
Sourcepub fn rated_tv(&self, account_id: u64, session_id: SessionId) -> RatedTvRequest
pub fn rated_tv(&self, account_id: u64, session_id: SessionId) -> RatedTvRequest
the account’s rated series
Source§impl Client
impl Client
Sourcepub fn rated_episodes(
&self,
account_id: u64,
session_id: SessionId,
) -> RatedEpisodesRequest
pub fn rated_episodes( &self, account_id: u64, session_id: SessionId, ) -> RatedEpisodesRequest
the account’s rated episodes
Source§impl Client
impl Client
Sourcepub fn watchlist_movies(
&self,
account_id: u64,
session_id: SessionId,
) -> WatchlistMoviesRequest
pub fn watchlist_movies( &self, account_id: u64, session_id: SessionId, ) -> WatchlistMoviesRequest
the account’s movie watchlist
Source§impl Client
impl Client
Sourcepub fn watchlist_tv(
&self,
account_id: u64,
session_id: SessionId,
) -> WatchlistTvRequest
pub fn watchlist_tv( &self, account_id: u64, session_id: SessionId, ) -> WatchlistTvRequest
the account’s series watchlist
Source§impl Client
impl Client
Sourcepub fn set_watchlist(
&self,
account_id: u64,
session_id: SessionId,
media_type: MediaType,
media_id: u64,
watchlist: bool,
) -> SetWatchlistRequest
pub fn set_watchlist( &self, account_id: u64, session_id: SessionId, media_type: MediaType, media_id: u64, watchlist: bool, ) -> SetWatchlistRequest
add or remove a watchlist entry
Source§impl Client
impl Client
Sourcepub fn account_lists(
&self,
account_id: u64,
session_id: SessionId,
) -> AccountListsRequest
pub fn account_lists( &self, account_id: u64, session_id: SessionId, ) -> AccountListsRequest
the account’s lists
Source§impl Client
impl Client
Sourcepub fn account_watch_providers(
&self,
session_id: SessionId,
) -> AccountWatchProvidersRequest
pub fn account_watch_providers( &self, session_id: SessionId, ) -> AccountWatchProvidersRequest
the account’s watch providers preferences
Source§impl Client
impl Client
Sourcepub fn validate_key(&self) -> ValidateKeyRequest
pub fn validate_key(&self) -> ValidateKeyRequest
validate the credentials: the key is good when this answers
Source§impl Client
impl Client
Sourcepub fn request_token(&self) -> RequestTokenRequest
pub fn request_token(&self) -> RequestTokenRequest
step 1 of the v3 auth flow: a request token for the user to approve
Source§impl Client
impl Client
Sourcepub fn validate_with_login(
&self,
username: &str,
password: &str,
request_token: &str,
) -> ValidateWithLoginRequest
pub fn validate_with_login( &self, username: &str, password: &str, request_token: &str, ) -> ValidateWithLoginRequest
step 2, app-approved variant: validate with the user’s credentials
Source§impl Client
impl Client
Sourcepub fn create_session(&self, request_token: &str) -> CreateSessionRequest
pub fn create_session(&self, request_token: &str) -> CreateSessionRequest
step 3: exchange an approved request token for a session
Source§impl Client
impl Client
Sourcepub fn create_guest_session(&self) -> CreateGuestSessionRequest
pub fn create_guest_session(&self) -> CreateGuestSessionRequest
a guest session, for rating without an account
Source§impl Client
impl Client
Sourcepub fn delete_session(&self, session_id: SessionId) -> DeleteSessionRequest
pub fn delete_session(&self, session_id: SessionId) -> DeleteSessionRequest
end a session
Source§impl Client
impl Client
Sourcepub fn movie_certifications(&self) -> MovieCertificationsRequest
pub fn movie_certifications(&self) -> MovieCertificationsRequest
the movie certifications by country
Source§impl Client
impl Client
Sourcepub fn tv_certifications(&self) -> TvCertificationsRequest
pub fn tv_certifications(&self) -> TvCertificationsRequest
the series certifications by country
Source§impl Client
impl Client
Sourcepub fn collection(&self, id: u64) -> CollectionDetailsRequest
pub fn collection(&self, id: u64) -> CollectionDetailsRequest
a collection and its parts
Source§impl Client
impl Client
Sourcepub fn collection_images(&self, id: u64) -> CollectionImagesRequest
pub fn collection_images(&self, id: u64) -> CollectionImagesRequest
a collection’s images
Source§impl Client
impl Client
Sourcepub fn collection_translations(&self, id: u64) -> CollectionTranslationsRequest
pub fn collection_translations(&self, id: u64) -> CollectionTranslationsRequest
a collection’s translations
Source§impl Client
impl Client
Sourcepub fn company_alternative_names(
&self,
id: u64,
) -> CompanyAlternativeNamesRequest
pub fn company_alternative_names( &self, id: u64, ) -> CompanyAlternativeNamesRequest
a company’s alternative names
Source§impl Client
impl Client
Sourcepub fn company_images(&self, id: u64) -> CompanyImagesRequest
pub fn company_images(&self, id: u64) -> CompanyImagesRequest
a company’s logos
Source§impl Client
impl Client
Sourcepub fn configuration(&self) -> ConfigurationRequest
pub fn configuration(&self) -> ConfigurationRequest
the API-wide configuration
Source§impl Client
impl Client
Sourcepub fn primary_translations(&self) -> PrimaryTranslationsRequest
pub fn primary_translations(&self) -> PrimaryTranslationsRequest
the languages translations can be requested in
Source§impl Client
impl Client
Sourcepub fn timezones(&self) -> TimezonesRequest
pub fn timezones(&self) -> TimezonesRequest
the timezones TMDB knows, by country
Source§impl Client
impl Client
Sourcepub fn discover_movies(&self) -> DiscoverMoviesRequest
pub fn discover_movies(&self) -> DiscoverMoviesRequest
discover movies by filters: genres, dates, ratings, providers, …
Source§impl Client
impl Client
Sourcepub fn discover_tv(&self) -> DiscoverTvRequest
pub fn discover_tv(&self) -> DiscoverTvRequest
discover series by filters: genres, dates, ratings, networks, …
Source§impl Client
impl Client
Sourcepub fn find(
&self,
external_id: &str,
external_source: ExternalSource,
) -> FindRequest
pub fn find( &self, external_id: &str, external_source: ExternalSource, ) -> FindRequest
find TMDB entries by an external id (imdb, tvdb, wikidata, …)
Source§impl Client
impl Client
Sourcepub fn movie_genres(&self) -> MovieGenresRequest
pub fn movie_genres(&self) -> MovieGenresRequest
the movie genre list
Source§impl Client
impl Client
Sourcepub fn keyword_movies(&self, id: u64) -> KeywordMoviesRequest
👎Deprecated: TMDB deprecated this endpoint; use discover_movies().with_keywords(…) instead
pub fn keyword_movies(&self, id: u64) -> KeywordMoviesRequest
TMDB deprecated this endpoint; use discover_movies().with_keywords(…) instead
the movies tagged with a keyword
Source§impl Client
impl Client
Sourcepub fn list(&self, id: u64, session_id: SessionId) -> ListRequest
pub fn list(&self, id: u64, session_id: SessionId) -> ListRequest
a list and its items
Source§impl Client
impl Client
Sourcepub fn list_item_status(
&self,
id: u64,
session_id: SessionId,
) -> ListItemStatusRequest
pub fn list_item_status( &self, id: u64, session_id: SessionId, ) -> ListItemStatusRequest
whether a title is on a list
Source§impl Client
impl Client
Sourcepub fn create_list(
&self,
session_id: SessionId,
name: &str,
description: &str,
language: &str,
) -> CreateListRequest
pub fn create_list( &self, session_id: SessionId, name: &str, description: &str, language: &str, ) -> CreateListRequest
create a list
Source§impl Client
impl Client
Sourcepub fn list_add_item(
&self,
id: u64,
session_id: SessionId,
media_id: u64,
) -> ListAddItemRequest
pub fn list_add_item( &self, id: u64, session_id: SessionId, media_id: u64, ) -> ListAddItemRequest
add a title to a list
Source§impl Client
impl Client
Sourcepub fn list_remove_item(
&self,
id: u64,
session_id: SessionId,
media_id: u64,
) -> ListRemoveItemRequest
pub fn list_remove_item( &self, id: u64, session_id: SessionId, media_id: u64, ) -> ListRemoveItemRequest
remove a title from a list
Source§impl Client
impl Client
Sourcepub fn list_clear(
&self,
id: u64,
session_id: SessionId,
confirm: bool,
) -> ListClearRequest
pub fn list_clear( &self, id: u64, session_id: SessionId, confirm: bool, ) -> ListClearRequest
remove every title from a list
Source§impl Client
impl Client
Sourcepub fn list_delete(&self, id: u64, session_id: SessionId) -> ListDeleteRequest
pub fn list_delete(&self, id: u64, session_id: SessionId) -> ListDeleteRequest
delete a list
Source§impl Client
impl Client
Sourcepub fn movie(&self, id: u64) -> MovieDetailsRequest
pub fn movie(&self, id: u64) -> MovieDetailsRequest
the primary details of a movie
Source§impl Client
impl Client
Sourcepub fn movie_account_states(&self, id: u64) -> MovieAccountStatesRequest
pub fn movie_account_states(&self, id: u64) -> MovieAccountStatesRequest
a movie’s account states (favorite, rated, watchlist)
Source§impl Client
impl Client
Sourcepub fn movie_alternative_titles(&self, id: u64) -> MovieAlternativeTitlesRequest
pub fn movie_alternative_titles(&self, id: u64) -> MovieAlternativeTitlesRequest
a movie’s alternative titles
Source§impl Client
impl Client
Sourcepub fn movie_changes_by_id(&self, id: u64) -> MovieChangesByIdRequest
pub fn movie_changes_by_id(&self, id: u64) -> MovieChangesByIdRequest
a movie’s recent changes
Source§impl Client
impl Client
Sourcepub fn movie_credits(&self, id: u64) -> MovieCreditsRequest
pub fn movie_credits(&self, id: u64) -> MovieCreditsRequest
a movie’s credits
Source§impl Client
impl Client
Sourcepub fn movie_images(&self, id: u64) -> MovieImagesRequest
pub fn movie_images(&self, id: u64) -> MovieImagesRequest
a movie’s images
Source§impl Client
impl Client
Sourcepub fn movie_lists(&self, id: u64) -> MovieListsRequest
pub fn movie_lists(&self, id: u64) -> MovieListsRequest
the lists a movie appears in
Source§impl Client
impl Client
Sourcepub fn movie_similar(&self, id: u64) -> MovieSimilarRequest
pub fn movie_similar(&self, id: u64) -> MovieSimilarRequest
movies similar to a movie, from TMDB’s collaborative filtering
Source§impl Client
impl Client
Sourcepub fn movie_recommendations(&self, id: u64) -> MovieRecommendationsRequest
pub fn movie_recommendations(&self, id: u64) -> MovieRecommendationsRequest
a movie’s recommendations
Source§impl Client
impl Client
Sourcepub fn movie_release_dates(&self, id: u64) -> MovieReleaseDatesRequest
pub fn movie_release_dates(&self, id: u64) -> MovieReleaseDatesRequest
a movie’s release dates by country
Source§impl Client
impl Client
Sourcepub fn movie_reviews(&self, id: u64) -> MovieReviewsRequest
pub fn movie_reviews(&self, id: u64) -> MovieReviewsRequest
a movie’s reviews
Source§impl Client
impl Client
Sourcepub fn movie_translations(&self, id: u64) -> MovieTranslationsRequest
pub fn movie_translations(&self, id: u64) -> MovieTranslationsRequest
a movie’s translations
Source§impl Client
impl Client
Sourcepub fn movie_videos(&self, id: u64) -> MovieVideosRequest
pub fn movie_videos(&self, id: u64) -> MovieVideosRequest
a movie’s videos (trailers, teasers, …)
Source§impl Client
impl Client
Sourcepub fn movie_watch_providers(&self, id: u64) -> MovieWatchProvidersRequest
pub fn movie_watch_providers(&self, id: u64) -> MovieWatchProvidersRequest
where a movie can be streamed, rented or bought, by country
Source§impl Client
impl Client
Sourcepub fn rate_movie(&self, id: u64, value: f64) -> RateMovieRequest
pub fn rate_movie(&self, id: u64, value: f64) -> RateMovieRequest
rate a movie; pass a session or guest session
Source§impl Client
impl Client
Sourcepub fn unrate_movie(&self, id: u64) -> UnrateMovieRequest
pub fn unrate_movie(&self, id: u64) -> UnrateMovieRequest
delete a movie rating
Source§impl Client
impl Client
Sourcepub fn movie_changes(&self) -> MovieChangesRequest
pub fn movie_changes(&self) -> MovieChangesRequest
the current movie ids, paged by insertion order
Source§impl Client
impl Client
Sourcepub fn movie_latest(&self) -> MovieLatestRequest
pub fn movie_latest(&self) -> MovieLatestRequest
the newest movie
Source§impl Client
impl Client
Sourcepub fn movie_now_playing(&self) -> MovieNowPlayingRequest
pub fn movie_now_playing(&self) -> MovieNowPlayingRequest
movies currently in theatres
Source§impl Client
impl Client
Sourcepub fn movie_popular(&self) -> MoviePopularRequest
pub fn movie_popular(&self) -> MoviePopularRequest
movies ordered by popularity
Source§impl Client
impl Client
Sourcepub fn movie_top_rated(&self) -> MovieTopRatedRequest
pub fn movie_top_rated(&self) -> MovieTopRatedRequest
movies ordered by rating
Source§impl Client
impl Client
Sourcepub fn movie_upcoming(&self) -> MovieUpcomingRequest
pub fn movie_upcoming(&self) -> MovieUpcomingRequest
upcoming movies
Source§impl Client
impl Client
Sourcepub fn movie_keywords(&self, id: u64) -> MovieKeywordsRequest
pub fn movie_keywords(&self, id: u64) -> MovieKeywordsRequest
a movie’s keywords, without the details round-trip
Source§impl Client
impl Client
Sourcepub fn movie_external_ids(&self, id: u64) -> MovieExternalIdsRequest
pub fn movie_external_ids(&self, id: u64) -> MovieExternalIdsRequest
a movie’s ids on other databases
Source§impl Client
impl Client
Sourcepub fn network_alternative_names(
&self,
id: u64,
) -> NetworkAlternativeNamesRequest
pub fn network_alternative_names( &self, id: u64, ) -> NetworkAlternativeNamesRequest
a network’s alternative names
Source§impl Client
impl Client
Sourcepub fn network_images(&self, id: u64) -> NetworkImagesRequest
pub fn network_images(&self, id: u64) -> NetworkImagesRequest
a network’s logos
Source§impl Client
impl Client
Sourcepub fn person(&self, id: u64) -> PersonDetailsRequest
pub fn person(&self, id: u64) -> PersonDetailsRequest
the primary details of a person
Source§impl Client
impl Client
Sourcepub fn person_latest(&self) -> PersonLatestRequest
pub fn person_latest(&self) -> PersonLatestRequest
the newest person
Source§impl Client
impl Client
Sourcepub fn person_popular(&self) -> PersonPopularRequest
pub fn person_popular(&self) -> PersonPopularRequest
people ordered by popularity
Source§impl Client
impl Client
Sourcepub fn person_changes(&self, id: u64) -> PersonChangesRequest
pub fn person_changes(&self, id: u64) -> PersonChangesRequest
a person’s recent changes
Source§impl Client
impl Client
Sourcepub fn person_combined_credits(&self, id: u64) -> PersonCombinedCreditsRequest
pub fn person_combined_credits(&self, id: u64) -> PersonCombinedCreditsRequest
a person’s combined movie and series credits
Source§impl Client
impl Client
Sourcepub fn person_movie_credits(&self, id: u64) -> PersonMovieCreditsRequest
pub fn person_movie_credits(&self, id: u64) -> PersonMovieCreditsRequest
a person’s movie credits
Source§impl Client
impl Client
Sourcepub fn person_tv_credits(&self, id: u64) -> PersonTvCreditsRequest
pub fn person_tv_credits(&self, id: u64) -> PersonTvCreditsRequest
a person’s series credits
Source§impl Client
impl Client
Sourcepub fn person_external_ids(&self, id: u64) -> PersonExternalIdsRequest
pub fn person_external_ids(&self, id: u64) -> PersonExternalIdsRequest
a person’s ids on other databases
Source§impl Client
impl Client
Sourcepub fn person_images(&self, id: u64) -> PersonImagesRequest
pub fn person_images(&self, id: u64) -> PersonImagesRequest
a person’s profile images
Source§impl Client
impl Client
Sourcepub fn person_translations(&self, id: u64) -> PersonTranslationsRequest
pub fn person_translations(&self, id: u64) -> PersonTranslationsRequest
a person’s translations
Source§impl Client
impl Client
Sourcepub fn search_movies(&self, query: &str) -> SearchMoviesRequest
pub fn search_movies(&self, query: &str) -> SearchMoviesRequest
search for movies by title
Source§impl Client
impl Client
Sourcepub fn search_tv(&self, query: &str) -> SearchTvRequest
pub fn search_tv(&self, query: &str) -> SearchTvRequest
search for series by name
Source§impl Client
impl Client
Sourcepub fn search(&self, query: &str) -> SearchRequest
pub fn search(&self, query: &str) -> SearchRequest
search movies, series and people in one call
Source§impl Client
impl Client
Sourcepub fn search_people(&self, query: &str) -> SearchPeopleRequest
pub fn search_people(&self, query: &str) -> SearchPeopleRequest
search for people by name
Source§impl Client
impl Client
Sourcepub fn search_collections(&self, query: &str) -> SearchCollectionsRequest
pub fn search_collections(&self, query: &str) -> SearchCollectionsRequest
search for collections by name
Source§impl Client
impl Client
Sourcepub fn search_keywords(&self, query: &str) -> SearchKeywordsRequest
pub fn search_keywords(&self, query: &str) -> SearchKeywordsRequest
search for keywords by name
Source§impl Client
impl Client
Sourcepub fn search_companies(&self, query: &str) -> SearchCompaniesRequest
pub fn search_companies(&self, query: &str) -> SearchCompaniesRequest
search for companies by name
Source§impl Client
impl Client
Sourcepub fn trending_movies(&self, window: TimeWindow) -> TrendingMoviesRequest
pub fn trending_movies(&self, window: TimeWindow) -> TrendingMoviesRequest
the trending movies
Source§impl Client
impl Client
Sourcepub fn trending_tv(&self, window: TimeWindow) -> TrendingTvRequest
pub fn trending_tv(&self, window: TimeWindow) -> TrendingTvRequest
the trending series
Source§impl Client
impl Client
Sourcepub fn trending_people(&self, window: TimeWindow) -> TrendingPeopleRequest
pub fn trending_people(&self, window: TimeWindow) -> TrendingPeopleRequest
the trending people
Source§impl Client
impl Client
Sourcepub fn trending_all(&self, window: TimeWindow) -> TrendingAllRequest
pub fn trending_all(&self, window: TimeWindow) -> TrendingAllRequest
everything trending, movies, series and people mixed
Source§impl Client
impl Client
Sourcepub fn tv(&self, id: u64) -> TvDetailsRequest
pub fn tv(&self, id: u64) -> TvDetailsRequest
the primary details of a series
Source§impl Client
impl Client
Sourcepub fn tv_season(&self, id: u64, season: u32) -> SeasonDetailsRequest
pub fn tv_season(&self, id: u64, season: u32) -> SeasonDetailsRequest
one season of a series, episodes included
Source§impl Client
impl Client
Sourcepub fn tv_episode(
&self,
id: u64,
season: u32,
episode: u32,
) -> EpisodeDetailsRequest
pub fn tv_episode( &self, id: u64, season: u32, episode: u32, ) -> EpisodeDetailsRequest
one episode of a series
Source§impl Client
impl Client
Sourcepub fn tv_popular(&self) -> TvPopularRequest
pub fn tv_popular(&self) -> TvPopularRequest
series ordered by popularity
Source§impl Client
impl Client
Sourcepub fn tv_top_rated(&self) -> TvTopRatedRequest
pub fn tv_top_rated(&self) -> TvTopRatedRequest
series ordered by rating
Source§impl Client
impl Client
Sourcepub fn tv_on_the_air(&self) -> TvOnTheAirRequest
pub fn tv_on_the_air(&self) -> TvOnTheAirRequest
series with an episode airing in the next week
Source§impl Client
impl Client
Sourcepub fn tv_airing_today(&self) -> TvAiringTodayRequest
pub fn tv_airing_today(&self) -> TvAiringTodayRequest
series with an episode airing today
Source§impl Client
impl Client
Sourcepub fn tv_keywords(&self, id: u64) -> TvKeywordsRequest
pub fn tv_keywords(&self, id: u64) -> TvKeywordsRequest
a series’ keywords, without the details round-trip
Source§impl Client
impl Client
Sourcepub fn tv_external_ids(&self, id: u64) -> TvExternalIdsRequest
pub fn tv_external_ids(&self, id: u64) -> TvExternalIdsRequest
a series’ ids on other databases
Source§impl Client
impl Client
Sourcepub fn tv_account_states(&self, id: u64) -> TvAccountStatesRequest
pub fn tv_account_states(&self, id: u64) -> TvAccountStatesRequest
a series’ account states (favorite, rated, watchlist)
Source§impl Client
impl Client
Sourcepub fn tv_aggregate_credits(&self, id: u64) -> TvAggregateCreditsRequest
pub fn tv_aggregate_credits(&self, id: u64) -> TvAggregateCreditsRequest
a series’ aggregate credits
Source§impl Client
impl Client
Sourcepub fn tv_alternative_titles(&self, id: u64) -> TvAlternativeTitlesRequest
pub fn tv_alternative_titles(&self, id: u64) -> TvAlternativeTitlesRequest
a series’ alternative titles
Source§impl Client
impl Client
Sourcepub fn tv_changes_by_id(&self, id: u64) -> TvChangesByIdRequest
pub fn tv_changes_by_id(&self, id: u64) -> TvChangesByIdRequest
a series’ recent changes
Source§impl Client
impl Client
Sourcepub fn tv_content_ratings(&self, id: u64) -> TvContentRatingsRequest
pub fn tv_content_ratings(&self, id: u64) -> TvContentRatingsRequest
a series’ content ratings by country
Source§impl Client
impl Client
Sourcepub fn tv_credits(&self, id: u64) -> TvCreditsRequest
pub fn tv_credits(&self, id: u64) -> TvCreditsRequest
a series’ credits
Source§impl Client
impl Client
Sourcepub fn tv_episode_groups(&self, id: u64) -> TvEpisodeGroupsRequest
pub fn tv_episode_groups(&self, id: u64) -> TvEpisodeGroupsRequest
a series’ episode groups
Source§impl Client
impl Client
Sourcepub fn tv_lists(&self, id: u64) -> TvListsRequest
pub fn tv_lists(&self, id: u64) -> TvListsRequest
the lists a series appears in
Source§impl Client
impl Client
Sourcepub fn tv_similar(&self, id: u64) -> TvSimilarRequest
pub fn tv_similar(&self, id: u64) -> TvSimilarRequest
series similar to a series
Source§impl Client
impl Client
Sourcepub fn tv_recommendations(&self, id: u64) -> TvRecommendationsRequest
pub fn tv_recommendations(&self, id: u64) -> TvRecommendationsRequest
a series’ recommendations
Source§impl Client
impl Client
Sourcepub fn tv_reviews(&self, id: u64) -> TvReviewsRequest
pub fn tv_reviews(&self, id: u64) -> TvReviewsRequest
a series’ reviews
Source§impl Client
impl Client
Sourcepub fn tv_screened_theatrically(&self, id: u64) -> TvScreenedTheatricallyRequest
pub fn tv_screened_theatrically(&self, id: u64) -> TvScreenedTheatricallyRequest
the episodes of a series that were screened in theatres
Source§impl Client
impl Client
Sourcepub fn tv_translations(&self, id: u64) -> TvTranslationsRequest
pub fn tv_translations(&self, id: u64) -> TvTranslationsRequest
a series’ translations
Source§impl Client
impl Client
Sourcepub fn tv_videos(&self, id: u64) -> TvVideosRequest
pub fn tv_videos(&self, id: u64) -> TvVideosRequest
a series’ videos (trailers, teasers, …)
Source§impl Client
impl Client
Sourcepub fn tv_watch_providers(&self, id: u64) -> TvWatchProvidersRequest
pub fn tv_watch_providers(&self, id: u64) -> TvWatchProvidersRequest
where a series can be streamed, rented or bought, by country
Source§impl Client
impl Client
Sourcepub fn rate_tv(&self, id: u64, value: f64) -> RateTvRequest
pub fn rate_tv(&self, id: u64, value: f64) -> RateTvRequest
rate a series; pass a session or guest session
Source§impl Client
impl Client
Sourcepub fn tv_season_account_states(
&self,
id: u64,
season: u32,
) -> TvSeasonAccountStatesRequest
pub fn tv_season_account_states( &self, id: u64, season: u32, ) -> TvSeasonAccountStatesRequest
a season’s account states (per-episode ratings)
Source§impl Client
impl Client
Sourcepub fn tv_season_aggregate_credits(
&self,
id: u64,
season: u32,
) -> TvSeasonAggregateCreditsRequest
pub fn tv_season_aggregate_credits( &self, id: u64, season: u32, ) -> TvSeasonAggregateCreditsRequest
a season’s aggregate credits
Source§impl Client
impl Client
Sourcepub fn tv_season_changes(&self, id: u64) -> TvSeasonChangesRequest
pub fn tv_season_changes(&self, id: u64) -> TvSeasonChangesRequest
a season’s changes
Source§impl Client
impl Client
Sourcepub fn tv_season_credits(&self, id: u64, season: u32) -> TvSeasonCreditsRequest
pub fn tv_season_credits(&self, id: u64, season: u32) -> TvSeasonCreditsRequest
a season’s credits
Source§impl Client
impl Client
Sourcepub fn tv_season_external_ids(
&self,
id: u64,
season: u32,
) -> TvSeasonExternalIdsRequest
pub fn tv_season_external_ids( &self, id: u64, season: u32, ) -> TvSeasonExternalIdsRequest
a season’s ids on other databases
Source§impl Client
impl Client
Sourcepub fn tv_season_images(&self, id: u64, season: u32) -> TvSeasonImagesRequest
pub fn tv_season_images(&self, id: u64, season: u32) -> TvSeasonImagesRequest
a season’s images
Source§impl Client
impl Client
Sourcepub fn tv_season_translations(
&self,
id: u64,
season: u32,
) -> TvSeasonTranslationsRequest
pub fn tv_season_translations( &self, id: u64, season: u32, ) -> TvSeasonTranslationsRequest
a season’s translations
Source§impl Client
impl Client
Sourcepub fn tv_season_videos(&self, id: u64, season: u32) -> TvSeasonVideosRequest
pub fn tv_season_videos(&self, id: u64, season: u32) -> TvSeasonVideosRequest
a season’s videos
Source§impl Client
impl Client
Sourcepub fn tv_season_watch_providers(
&self,
id: u64,
season: u32,
) -> TvSeasonWatchProvidersRequest
pub fn tv_season_watch_providers( &self, id: u64, season: u32, ) -> TvSeasonWatchProvidersRequest
where a season can be watched, by country
Source§impl Client
impl Client
Sourcepub fn tv_episode_account_states(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeAccountStatesRequest
pub fn tv_episode_account_states( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeAccountStatesRequest
an episode’s account states
Source§impl Client
impl Client
Sourcepub fn tv_episode_changes(&self, id: u64) -> TvEpisodeChangesRequest
pub fn tv_episode_changes(&self, id: u64) -> TvEpisodeChangesRequest
an episode’s changes
Source§impl Client
impl Client
Sourcepub fn tv_episode_credits(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeCreditsRequest
pub fn tv_episode_credits( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeCreditsRequest
an episode’s credits
Source§impl Client
impl Client
Sourcepub fn tv_episode_external_ids(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeExternalIdsRequest
pub fn tv_episode_external_ids( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeExternalIdsRequest
an episode’s ids on other databases
Source§impl Client
impl Client
Sourcepub fn tv_episode_images(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeImagesRequest
pub fn tv_episode_images( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeImagesRequest
an episode’s images
Source§impl Client
impl Client
Sourcepub fn tv_episode_translations(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeTranslationsRequest
pub fn tv_episode_translations( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeTranslationsRequest
an episode’s translations
Source§impl Client
impl Client
Sourcepub fn tv_episode_videos(
&self,
id: u64,
season: u32,
episode: u32,
) -> TvEpisodeVideosRequest
pub fn tv_episode_videos( &self, id: u64, season: u32, episode: u32, ) -> TvEpisodeVideosRequest
an episode’s videos
Source§impl Client
impl Client
Sourcepub fn rate_tv_episode(
&self,
id: u64,
season: u32,
episode: u32,
value: f64,
) -> RateTvEpisodeRequest
pub fn rate_tv_episode( &self, id: u64, season: u32, episode: u32, value: f64, ) -> RateTvEpisodeRequest
rate an episode; pass a session or guest session
Source§impl Client
impl Client
Sourcepub fn unrate_tv_episode(
&self,
id: u64,
season: u32,
episode: u32,
) -> UnrateTvEpisodeRequest
pub fn unrate_tv_episode( &self, id: u64, season: u32, episode: u32, ) -> UnrateTvEpisodeRequest
delete an episode rating
Source§impl Client
impl Client
Sourcepub fn tv_episode_group(&self, id: &str) -> TvEpisodeGroupRequest
pub fn tv_episode_group(&self, id: &str) -> TvEpisodeGroupRequest
an episode group
Source§impl Client
impl Client
Sourcepub fn watch_provider_regions(&self) -> WatchProviderRegionsRequest
pub fn watch_provider_regions(&self) -> WatchProviderRegionsRequest
the regions watch provider data covers
Source§impl Client
impl Client
Sourcepub fn movie_watch_provider_list(&self) -> MovieWatchProviderListRequest
pub fn movie_watch_provider_list(&self) -> MovieWatchProviderListRequest
the movie watch providers available in a region
Source§impl Client
impl Client
Sourcepub fn tv_watch_provider_list(&self) -> TvWatchProviderListRequest
pub fn tv_watch_provider_list(&self) -> TvWatchProviderListRequest
the series watch providers available in a region