tmdb-agent
v0.1.6
Published
```js const { TMDB, imageUrl } = require('tmdb-agent') const tmdb = new TMDB({ apiKey: YOUR_API_KEY, timeout: 18000 /* optional, defaults to 12000 */ })
Downloads
19
Readme
tmdb-agent
Getting Started
const { TMDB, imageUrl } = require('tmdb-agent')
const tmdb = new TMDB({
apiKey: YOUR_API_KEY,
timeout: 18000 /* optional, defaults to 12000 */
})
const image = imageUrl(IMAGE_PATH, IMAGE_SIZE)
// VARIABLES USED IN EXAMPLES BELOW
const SOME_MOVIE_NAME = "finding nemo"
const SOME_TVSHOW_NAME = "that's so raven"
const SOME_MOVIE_ID = 12
const SOME_TVSHOW_ID = 476
const SOME_SEASON_NUMBER = 1
const SOME_EPISODE_NUMBER = 8
const OPTIONS = {
year: 2006,
include_adult: false
page: 1
language: 'en',
}
Movie: Search
Search for a movie by title and year.
const run = async () => {
const { data } = await tmdb.query().movies().search(SOME_MOVIE_NAME, OPTIONS).get()
console.log(data)
}
run()
Movie: ID
Search for a movie by id.
const run = async () => {
const { data } = await tmdb.query().movies(SOME_MOVIE_ID).get()
console.log(data)
}
run()
Show: Search
Search for a tv-show by name and year.
const run = async () => {
const { data } = await tmdb.query().shows().search(SOME_TVSHOW_NAME, OPTIONS).get()
console.log(data)
}
run()
Show: ID
Search for a tv-show by id.
const run = async () => {
const { data } = await tmdb.query().shows(SOME_TVSHOW_ID).get()
console.log(data)
}
run()
Season: ID
Find for a season with all episodes by tv-show-id and season-number.
const run = async () => {
const { data } = await tmdb.query().shows(SOME_TVSHOW_ID).season(SOME_SEASON_NUMBER).get()
console.log(data)
}
run()
Episode: ID
Find an episode by tv-show-id, season-number and episode-number.
const run = async () => {
const { data } = await tmdb.query().shows(SOME_TVSHOW_ID).season(SOME_SEASON_NUMBER).episode(SOME_EPISODE_NUMBER).get()
console.log(data)
}
run()
Trending: Movies, TvShows, People
Find an episode by tv-show-id, season-number and episode-number.
const run = async () => {
const { data } = await tmdb.query().movies().trending('week').get()
console.log(data)
}
run()
Geners: Movies, TvShows
Find an episode by tv-show-id, season-number and episode-number.
const run = async () => {
const { data } = await tmdb.query().shows().genres().get()
console.log(data)
}
run()
backdrop:
- "w300"
- "w780"
- "w1280"
- "original"
logo:
- "w45"
- "w92"
- "w154"
- "w185"
- "w300"
- "w500"
- "original"
poster:
- "w92"
- "w154"
- "w185"
- "w342"
- "w500"
- "w780"
- "original"
profile:
- "w45"
- "w185"
- "h632"
- "original"
still:
- "w92"
- "w185"
- "w300"
- "original"