diff --git a/lib/endpoints.json b/lib/endpoints.json index 785286a..f49f91d 100644 --- a/lib/endpoints.json +++ b/lib/endpoints.json @@ -44,6 +44,14 @@ , "ExternalIds" : { "resource": "tv/:id/external_ids", "method": "get" } , "Images" : { "resource": "tv/:id/images", "method": "get" } , "Translations" : { "resource": "tv/:id/translations", "method": "get" } + , "SeasonInfo" : { "resource": "tv/:id/season/:season_number", "method": "get" } + , "SeasonCredits" : { "resource": "tv/:id/season/:season_number/credits", "method": "get" } + , "SeasonExternalIds" : { "resource": "tv/:id/season/:season_number/external_ids", "method": "get" } + , "SeasonImages" : { "resource": "tv/:id/season/:season_number/images", "method": "get" } + , "EpisodeInfo" : { "resource": "tv/:id/season/:season_number/episode/:episode_number", "method": "get" } + , "EpisodeCredits" : { "resource": "tv/:id/season/:season_number/episode/:episode_number/credits", "method": "get" } + , "EpisodeExternalIds" : { "resource": "tv/:id/season/:season_number/episode/:episode_number/external_ids", "method": "get" } + , "EpisodeImages" : { "resource": "tv/:id/season/:season_number/episode/:episode_number/images", "method": "get" } } , "person" : { "Info" : { "resource": "person/:id", "method": "get" } diff --git a/lib/moviedb.js b/lib/moviedb.js index 18b5316..edb1913 100644 --- a/lib/moviedb.js +++ b/lib/moviedb.js @@ -75,7 +75,7 @@ Object.keys(endpoints.methods).forEach(function(method){ var execMethod = function(type, params, endpoint, fn){ params = params || {}; - endpoint = endpoint.replace(':id', params.id); + endpoint = endpoint.replace(':id', params.id).replace(':season_number', params.season_number).replace(':episode_number', params.episode_number); type = type.toUpperCase(); var req = request(type, endpoints.base_url + endpoint)