The Movie Database Support

Hi ! Okay I try to sync all my db with TMDB. Its fine with every element (companies, genres, persons, etc...) except with movies. My problem is I can't have all videos from a movie with a single request. With images I just have to add append_to_response : image without any language specified for having all images languages for a movie. But with videos isn't working, because the default language is "en-US". So how can I query all videos for a movies without make a query for each language which seems too expensive in term of api request (especially when we have to get +1 millions of movies).

Thx for ur help !

5 replies (on page 1 of 1)

Jump to last post

@loupqhc said:
How get all videos in every language with 1 query for a movie ?
Hi !
Okay I try to sync all my db with TMDB.
Its fine with every element (companies, genres, persons, etc...) except with movies.
My problem is I can't have all videos from a movie with a single request.
With images I just have to add append_to_response : image without any language specified for having all images languages for a movie.
But with videos isn't working, because the default language is "en-US".
So how can I query all videos for a movies without make a query for each language which seems too expensive in term of api request (especially when we have to get +1 millions of movies).

Thx for ur help !

Hmm...
English is not my native language.
I wrote this answer a long time ago.
I hope nothing has changed.

The Videos parameter, in the plural, refers to trailers and other videos of the same type.
See here: https://www.themoviedb.org/bible/movie/59f3b16d9251414f2000000a
To get the Videos of a Movie, See here:
https://developers.themoviedb.org/3/movies/get-movie-videos

Example:

1 - https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY    
2 - https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY&language=pt-BR      
3 - https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY&language=pt-BR&include_video_language=en,fr,es,de,pt    
4 - https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY&language=pt-BR&include_video_language=en,fr,es,de   
5 - https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY&include_video_language=en,fr,es,de,pt  

1 - If you don't use &language= parameter, it gets the default in English. en.
2 - If you only use the &language= parameter, receive in the chosen language
3 - If you also use the &include_video_language= parameter, you receive only in the languages specified in that parameter,
4 - and don't receive the referring to &language= if the language is not in the list of &include_video_language=
5 - If you only use the &include_video_language= parameter, receive in the languages specified in that parameter.

In other words,
Using "&include_video_language=" the "&language=" parameter will not be considered for video languages.

And I believe using "&append_to_response=videos" with this filter "&include_video_language=" should also work.

Thx a lot for your help ! Okay so :

  • 1,2,3,4 can't work for me right ?

So I guess for having all videos in every languages, I have to use this ?

https://api.themoviedb.org/3/movie/550/videos?api_key=THE_KEY&include_video_language=en,fr,es,de,pt,...

And for getting all languages I just have to query this endpoint :

https://api.themoviedb.org/3/configuration/languages

Am I right ? But when doing this, I have no results, maybe because there is a limit of listed languages in include_video_language(seems to be 5 because when I do : co,cr,cy,de,aa,enfor a movie I have 0 results in videos but when I do co,cr,cy,de,en I have a result (in en language)). So I dont know how get every video...

@loupqhc said:
Am I right ?

Yes.

But when doing this, I have no results, maybe because there is a limit of listed languages in include_video_language(seems to be 5 because when I do : co,cr,cy,de,aa,enfor a movie I have 0 results in videos but when I do co,cr,cy,de,en I have a result (in en language)). So I dont know how get every video...

Yes, I tested it and also found this barrier.
I don't know any other way.
Let's wait for Travis Bell, the administrator, to stop by.

Well I've try a bunch of stuff without success šŸ˜…

Can't find a movie or TV show? Login to create it.

Global

s focus the search bar
p open profile menu
esc close an open window
? open keyboard shortcut window

On media pages

b go back (or to parent when applicable)
e go to edit page

On TV season pages

(right arrow) go to next season
(left arrow) go to previous season

On TV episode pages

(right arrow) go to next episode
(left arrow) go to previous episode

On all image pages

a open add image window

On all edit pages

t open translation selector
ctrl+ s submit form

On discussion pages

n create new discussion
w toggle watching status
p toggle public/private
c toggle close/open
a open activity
r reply to discussion
l go to last reply
ctrl+ enter submit your message
(right arrow) next page
(left arrow) previous page

Settings

Want to rate or add this item to a list?

Login