tvshowtime-api v1.2.1
TVShowTime - API
Simple module used to access the TVShowTime API
Install
npm install tvshowtime-apiUse
var api = require('tvshowtime-api')
var tv = new api('YOUR_TOKEN')Get your token
GOTO http://tvsapi.lunik.xyzMethods
getUser(callback)
Get the user info.
getToWatch(options, callback)
Get the user to-watch list.
Options:
| Name | Type | Description | 
|---|---|---|
| page | integer | Page number. Default: 0 | 
| limit | integer | Elements per page. Default: 10 | 
| lang | string | Language of the content (en, fr, es, it, pt). Default: user lang | 
getAgenda(options, callback)
Get the user agenda.
Options:
| Name | Type | Description | 
|---|---|---|
| page | integer | Page number. Default: 0 | 
| limit | integer | Elements per page. Default: 10 | 
| include_watched | boolean | Include watched episodes in results. | 
getLibrary(options, callback)
Get the user library.
Options:
| Name | Type | Description | 
|---|---|---|
| page | integer | Page number. Default: 0 | 
| limit | integer | Elements per page. Default: 10 | 
explore(options, callback)
Discover trending shows.
Options:
| Name | Type | Description | 
|---|---|---|
| page | integer | Page number. Default: 0 | 
| limit | integer | Elements per page. Default: 10 | 
getShow(options, callback)
Get show data.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
| show_name * | string | The name of the show. | 
| include_episodes | boolean | Include all episodes in results. | 
| exact | boolean | Exact match for show name. Default: 0 | 
follow(options, callback)
Check if a show is followed.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
isfollowed(options, callback)
Check if a show is followed.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
unfollow(options, callback)
Unfollow a show.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
archive(options, callback)
Archive a show.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
isArchived(options, callback)
Check if a show is archived.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
unArchive(options, callback)
Unarchive a show.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
setShowProgress(options, callback)
Set the progress for a show.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
| season | integer | The season number. | 
| episode | integer | The episode number. | 
- If season is set, mark the whole season seen.
- If season and episode are set, mark all episodes seen until season and episode number (included).
- If nothing is set, mark the whole show as seen.
deleteShowProgress(options, callback)
Delete the progress for a show.
Options:
| Name | Type | Description | 
|---|---|---|
| show_id * | integer | The TVDB ID of the show. | 
| season | integer | The season number. | 
| episode | integer | The episode number. | 
getEpisode(options, callback)
Get episode data.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
setWatchedEpisode(options, callback)
Mark an episode as watched.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
| publish_on_ticker | boolean | Publish on Facebook. | 
| publish_on_twitter | boolean | Publish on Twitter. | 
| auto_follow | boolean | Auto-follow the show if not already followed. Default: 1 | 
isWatchedEpisode(options, callback)
Check if an episode was watched.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
unwatchEpisode(options, callback)
Unmark an episode as watched.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
getProgess(options, callback)
Get the progress for an episode.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
setProgess(options, callback)
Set the progress for an episode.
Options:
| Name | Type | Description | 
|---|---|---|
| filename * | string | The filename of the episode. e.g. "game.of.thrones.s04e10.720p.hdtv.x264-killers.mkv" | 
| episode_id * | integer | The TVDB ID of the episode. | 
| imdb_id * | string | The IMDB ID of the episode. | 
| show_id* | integer | The TVDB ID of the show. | 
| season_number * | integer | Season number of the episode. | 
| number * | integer | Episode number of the episode. | 
setEmotion(options, callback)
Set the emotion for an episode.
| Name | Type | Description | 
|---|---|---|
| episode_id * | integer | The TVDB ID of the episode. | 
| emotion_id * | integer | The emotion the user felt. | 
emotion_id: 1 Good - 2 Fun - 3 Wow - 4 Sad - 6 Soso - 7 Bad
deleteEmotion(options, callback)
Delete the emotion for an episode.
| Name | Type | Description | 
|---|---|---|
| episode_id * | integer | The TVDB ID of the episode. |