The Movie Database-ondersteuning

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 antwoorde (op blad 1 van 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 πŸ˜…

Kan ’n rolprent of TV-program nie vind nie? Teken aan om dit te skep.

Globaal

s fokus op soekbalk
p open profielkieslys
esc sluit ’n oop venster
? open sneltoetsvenster

Op mediablaaie

b gaan terug (na ouer waar van toepassing)
e gaan na wysigblad

Op TV-seisoenblaaie

(regterpyl) gaan na volgende seisoen
(linkerpyl) gaan na vorige seisoen

Op TV-episodeblaaie

(regterpyl) gaan na volgende episode
(linkerpyl) gaan na vorige episode

Op alle beeldblaaie

a open beeldtoevoegvenster

Op alle wysigingsblaaie

t open vertaalkieser
ctrl+ s dien form in

Op besprekingsblaaie

n skep nuwe bespreking
w tokkel kykstatus
p tokkel openbaar/privaat
c tokkel maak oop/toe
a open aktiwiteit
r reageer op bespreking
l gaan na laaste reaksie
ctrl+ enter dien u boodskap in
(regterpyl) volgende blad
(linkerpyl) vorige blad

Instellings

Wil u hierdie item gradeer of tot ’n lys toevoeg?

Teken aan