tmdb_easy 1.3.0

easytmdb is a data fetching library based on THE MOVIE DATABASE(TMDB) server.

easyTMDB

easy way to fetch data from THE MOVIE DATABASE

last update 02.02.2021



Iinitialize easyTMDB


Collect YOUR TMDB KEY from THE MOVIE DB

  EasyTMDB easyTMDB = EasyTMDB("YOUR TMDB KEY");



Auth

Function NameReturn TypeRequired PerameterOptional Perameter
requestTokenRequestTokenResponse-----------------------------------
askPermissionUrlString*String tokenbool autoGenerateToken = false
askPermissionWithLoginCreateSessionResponseString username, String password, String tokenbool autoGenerateToken = false
createSessionCreateSessionResponseString token------------------
signInCreateSessionResponseString username, String password------------------



User

Function NameReturn TypeRequired PerameterOptional Perameter
userDetailsUserDetailsString sessionId-------------------
userCreatedListUserCreatedListString sessionIdint page, String language
userFavoriteMovieUserFavoriteMovieString sessionIdint page, String language, String sortBy,
userFavoriteTvUserFavoriteTvString sessionIdint page, String language, String sortBy
userRatedMovieUserRatedMovieString sessionIdint page, String language, String sortBy
userRatedTvShowsUserRatedTvShowString sessionIdint page, String language, String sortBy
userMovieWatchlistUserMovieWatchListString sessionIdint page, String language, String sortBy
userTvWatchlistUserTvWatchListString sessionIdint page, String language, String sortBy



Movie

Function NameReturn TypeRequired PerameterOptional Perameter
imageMovieImageint movieId------------------
creditsMovieCreditsint movieId------------------
detailsMovieDetailsint movieIdString language
similarMovieSimilarint movieIdint page: 1, String language, bool random: false
topRatedMovieTopRated-----------int page: 1, String language, bool random: false
popularMoviePopular-----------int page: 1, String language, bool random: false
upcomingMovieUpcoming-----------int page: 1, String language, bool random: false
latestMovieLatest-----------String language
latestWithMoreList<MovieDetails>int movieIdbool validImagePath, int items
detailsWithMoreList<MovieDetails>int startMovieIdString language, int endMovieId, int items, bool validImagePath = false, bool decrement = true, bool adult = false
nowPlayingMovieNowPlaying-----------int page: 1, String language, bool random: false
videoVideoint movieId------------------



Tv

Function NameReturn TypeRequired PerameterOptional Perameter
imageTvImageint tvId-----------
creditsTvCreditsint tvId-----------
detailsTvDetailsint tvIdString language
similarTvSimilarint tvIdint page: 1, String language, bool random: false
topRatedTvTopRated-----------int page: 1, String language, bool random: false
popularTvPopular-----------int page: 1, String language, bool random: false
latestTvLatest-----------String language
latestWithMoreList<TvDetails>-----------bool validImagePath, int items
detailsWithMoreList<TvDetails>int startTvIdint endTvId, int items, bool validImagePath = false, bool decrement = true
onTheAirTvOnTheAir-----------int page: 1, String language, bool random: false
airingTodayTvAiringToday-----------int page: 1, String language, bool random: false
videoVideoint tvId-----------



Seasons

Function NameReturn TypeRequired PerameterOptional Perameter
SeasonsSeasonint tvId, int seasonNumberString language
detailsAllSeasonList<Season>int tvId, int totalSeasonNumberString language



Episode

Function NameReturn TypeRequired PerameterOptional Perameter
detailsSeasonEpisodesint tvId, int seasonNumber, int episodeNumberString language



Peoples

Function NameReturn TypeRequired PerameterOptional Perameter
detailsPeopleDetailsint personId-------------------------
imagePeopleImageint personId-------------------------
movieCreditsPeopleMovieCreditsint personId-------------------------
tvCreditsPeopleTvCreditsint personId-------------------------
popularPeoplePopular------------------int page, String language

NB gender : 0. Not specified 1. Female 2. Male



Trending

Function NameReturn Type
movieDayTrendingMovie
movieWeekTrendingMovie
tvDayTrendingTv
tvWeekTrendingTv
allDayTrendingAll
allWeekTrendingAll



Search

Function NameReturn TypeRequired PerameterOptional Perameter
movieSearchMovieString queryString language, int page, bool includeAdult, String region, int year, int primaryReleaseYear
tvSearchTvString queryString language, int page, bool includeAdult, int firstAirDateYear
peopleSearchPeopleString queryString language, int page, bool includeAdult, String region
companySearchCompanyString queryint page
keywordSearchKeywordString queryint page
collectionSearchCollectionsString queryString language, int page
multiSearchMultiString queryString language, int page, bool includeAdult, String region



FindExternal

Function NameReturn TypeRequired Perameter
externalItemFindString id, String externalSourceName



Discover

Function NameReturn TypeRequired Perameter
movieDiscoverMovieMap<String, dynamic> data
tvDiscoverTvMap<String, dynamic> data



Genre

Function NameReturn Type
movieGenres
tvGenres
movieWithoutFetchList<GenreDetails>
tvWithoutFetchList<GenreDetails>



ImageSize

Function NameReturn Type
posterSizew92, w154, w185, w500, w780, original
logoSizew45, w92, w154, w185, w300, w500, original
backdropSizew185, w300, w780, original
profileSizew45, w185, w632, original
stillSizew92, w185, w300, original

How to user

   easyTMDB.movie().popular().then((value) {
      print(value.toJson());
   });