TheMovieDB now has better artwork then TheTVDB and most TV shows, but we can't use it because no support for "--db TheMovieDB" on AMC/artwork.tvdb.groovy
(TheTVDB is hard-coded and changing it to "TheMovieDB::TV" dont work proper)
Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
Sorry, for the sake of simplicity, the AMC script and then artwork scripts only support the predefined well-tested standard default configuration.
Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
can you make the "behind the scenes" stuff work then ?
Then I can make my own local amc/artwork/htpc work...
cant be that hard... most of the functions is already here...
get info = TheMovieDB::TV
get artwork = it works with movies so most be ok
what I need done:
make new artwork.tmdbTV.groovy based on artwork.tmdb or artwork.tvdb what is easiest ?
modify fetchMovieArtworkAndNfo
copy and modify from htpc fetchSeriesNfo and fetchSeriesBanner to new fetchSeriesNfoTMdb and fetchSeriesBannerTMdb maybe more ?
Then I can make my own local amc/artwork/htpc work...
cant be that hard... most of the functions is already here...
get info = TheMovieDB::TV
get artwork = it works with movies so most be ok
what I need done:
make new artwork.tmdbTV.groovy based on artwork.tmdb or artwork.tvdb what is easiest ?
modify fetchMovieArtworkAndNfo
copy and modify from htpc fetchSeriesNfo and fetchSeriesBanner to new fetchSeriesNfoTMdb and fetchSeriesBannerTMdb maybe more ?
Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
No, because the "behind the scenes" stuff is by far to most effort as this point, and I don't have time for that right now. Maybe in the future.
Making your own scripts would be a lot of extra effort if the "behind the scenes" isn't just there for you to use. You'd have to talk to the TheMovieDB artwork API yourself.
Making your own scripts would be a lot of extra effort if the "behind the scenes" isn't just there for you to use. You'd have to talk to the TheMovieDB artwork API yourself.
Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
Can you help me get started then ?
(new artwork.tmdbTV.groovy and modify htpc)
https://developers.themoviedb.org/3/sea ... h-tv-shows = not needed ?
https://developers.themoviedb.org/3/tv/get-tv-details = TheMovieDB::TV ?
https://developers.themoviedb.org/3/tv/get-tv-images = don't work now ?
https://developers.themoviedb.org/3/tv-seasons
https://developers.themoviedb.org/3/tv- ... son-images = don't work now ?
=
1. get img url info from TheMovieDB::TV
2. download show img's
3. get tv-seasons info
4. download season img's
PS: I also want to get and use the info not just the artwork
EDIT: to get "get images" working remove the part "&language=en-US"
Last edited by kim on 14 Aug 2017, 15:41, edited 1 time in total.
Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
looks like TheMovieDB::TV aka "get/tv/{tv_id}" has all needed artwork:
"backdrop_path" = fanart.jpg
"poster_path" = folder.jpg or poster.jpg
"seasons" -> "poster_path" = Season xx / folder.jpg or poster.jpg
missing banner.jpg. but don't think TheMovieDB has this ?
I also need the
https://developers.themoviedb.org/3/tv-episodes
but that's properly a "me" problem
"backdrop_path" = fanart.jpg
"poster_path" = folder.jpg or poster.jpg
"seasons" -> "poster_path" = Season xx / folder.jpg or poster.jpg
missing banner.jpg. but don't think TheMovieDB has this ?
I also need the
https://developers.themoviedb.org/3/tv-episodes
but that's properly a "me" problem

Re: Request: AMC/artwork.tvdb.groovy to support TV from TheMovieDB
I finally made it work on TMDB with TV+artwork, but how do I make it use the build in Cache ?
(requestJson / Cache.ONE_WEEK)
I'm using this:
also, can I make it better ?
(requestJson / Cache.ONE_WEEK)
I'm using this:
Code: Select all
def slurper = new groovy.json.JsonSlurper()
def baseURL = "https://api.themoviedb.org/3/tv/"
def apiKey = "?api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
def imgPath = "https://image.tmdb.org/t/p/original"
def addOns = "&append_to_response=videos,external_ids,credits"
def langUS = "&language=en-US"
def seriesInfoUrl = "${baseURL}${i.id}${apiKey}${langUS}${addOns}"
def seriesInfo = slurper.parseText( new URL( seriesInfoUrl ).text )