Add support for fanart images
A Java client to the Schedules Direct JSON Data Feed
Brought to you by:
dbattams
Not sure if we should cache this stuff or not? I'm thinking not simply on the sheer volume vs. the amount that might actually be used. Guess there's some thinking to be done on this one.
My first thought now is that the grabber will add support for pulling requested fanart, just like we only grab explicitly requested station schedules.
Initial implementation isn't going to cache images via the grabber app. Instead, we're just going to expose the URLs in the Program object and let users do with them what they will.
On going discussions with SD continue, but it's my belief that we'll never cache the images via the grabber; there's just too many images vs. the number that a typical user would actually ever reference. Instead, we'll just grab them as accessed from s3. API consumers would then be responsible for caching whichever images are actually accessed.
Fanart image URLs exposed in Program objects. Details on how to properly download the images outlined is getImages() javadocs.