tmdb_api 1.2.4
tmdb_api: ^1.2.4 copied to clipboard
Dart client-side API package for TMDB.org API (https://www.themoviedb.org/).
tmdb_api #
A TheMovieDatabase client library for dart. To know more about TMDB visit offical site
Avaliable Methods #
v3( πβ¨ Completed ππ) #
Supports all the functions of version 3 of tmdb API
- β Auth
- β Account
- β Guest Sessions
- β Movies
- β Tv shows
- β Tv Seasons
- β Tv Episodes
- β People
- β Credits
- β Certification
- β Changes
- β Collections
- β Find
- β Genres
- β Keywords
- β Companies
- β Trending
- β Search
- β Discover
- β Networks
- β Reviews
- β Versions
- β Lists
v4(πβ¨ Completed ππ) #
- β Image URL Constructor
- β auth
- β account
- β lists
Getting started #
(updated on v1.2.4)
Step 1: Adding as dependencies #
Add this to your package's pubspec.yaml file:
dependencies:
tmdb_api: ^1.2.4 //visit tmdb for latest version number
Step 2: Import it #
Now in your Dart code, you can use:
import 'package:tmdb_api/tmdb_api.dart';
Step 3: Create Instance #
Now you need to create instance for TMDB
and ApiKeys
with your api keys.
TMDB tmdbWithCustomLogs = TMDB( //TMDB instance
ApiKeys('Your API KEY', 'apiReadAccessTokenv4'),//ApiKeys instance with your keys,
);
Step 4(Optional): Configuring console logs #
There are 3 logconfigs presets avaliable.
ConfigLogger.showAll()
: development use.ConfigLogger.showRecommended()
: development use.ConfigLogger.showNone()
: production use.
You can add any off this presets to logConfig
named parameter of TMDB
instance
Custom Logs
TMDB tmdbWithCustomLogs = TMDB(
ApiKeys('Your API KEY', 'apiReadAccessTokenv4'),
logConfig: ConfigLogger(
showLogs: true,//must be true than only all other logs will be shown
showErrorLogs: true,
),
);
Example #
For getting Trending movies
Map result = await tmdb.v3.trending.getTrending(mediaType = MediaType.all,timeWindow = TimeWindow.day);