0.1.6 • Published 2 years ago

tmdb-agent v0.1.6

Weekly downloads
2
License
ISC
Repository
github
Last release
2 years ago

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"
0.1.6

2 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago