Page 1 of 1
Access IMDB Data
Posted: 28 Aug 2013, 11:30
by Yannik
I do access IMDB MovieInfo using
Code: Select all
net.sourceforge.filebot.WebServices.TMDb.getMovieInfo(String.format("tt%07d", IMDBID), locale, true)
However, for some movies this returns an error like that:
Code: Select all
FileNotFoundException: Resource not found: http://api.themoviedb.org/3/movie/ttXXXXXXX?language=en&api_key=XXX
How can I properly get MovieInfo from a IMDB ID? (name/year would be sufficient but more info would be better of course)
Re: Access IMDB Data
Posted: 29 Aug 2013, 01:23
by rednoah
I guess TMDb doesn't have a mapping for this IMDb. You can add it.
But why not use {info} binding? Because u don't get localised data?
Re: Access IMDB Data
Posted: 29 Aug 2013, 06:11
by Yannik
I made a getMovieInfo wrapper-method like this:
Code: Select all
def getMovieInfo(movie,locale) {
movieInfo = null
if (!(movie.getTmdbId() > 0)) {
try {
movieInfo = net.sourceforge.filebot.WebServices.TMDb.getMovieInfo(movie, locale)
} catch (FileNotFoundException e) {
movieInfo = net.sourceforge.filebot.WebServices.IMDb.getImdbApiMovieInfo(movie)
}
} else {
movieInfo = net.sourceforge.filebot.WebServices.TMDb.getMovieInfo(movie, locale)
}
return movieInfo
}
Do you think this is good?
Re: Access IMDB Data
Posted: 29 Aug 2013, 12:49
by rednoah
Yeah, in MediaBindingBean I do something similar. Movie objects may have imdb or tmdb depending on how it was retrieved. I'm also just checking for what info i have and how to get the rest if possible.