htpc broken fanart.jpg
Posted: 22 Apr 2016, 14:41
this makes all null only = NO fanart
// select and fetch artwork
def artwork = TheMovieDB.getArtwork(movieInfo.id, category, locale)
- def selection = [locale.language, 'en', null].findResult{ l -> artwork.find{ l == it.language } }
+ def selection = [locale.language, 'en', null].findResult{ lang -> artwork.find{ it.matches(lang) } }
I think because when find = empty/null then fail on matches on null object
log:
null
java.lang.NullPointerException
at net.filebot.web.Artwork.matches(Artwork.java:57)
at Script2$_fetchMovieArtwork_closure9$_closure30.doCall(Script2.groovy:180)
at Script2$_fetchMovieArtwork_closure9.doCall(Script2.groovy:180)
at Script2.fetchMovieArtwork(Script2.groovy:180)
at Script2$_fetchMovieArtworkAndNfo_closure16.doCall(Script2.groovy:508)
at Script2$_fetchMovieArtworkAndNfo_closure16.doCall(Script2.groovy)
at net.filebot.cli.ScriptShellBaseClass.tryLogCatch(ScriptShellBaseClass.java:127)
at Script2.fetchMovieArtworkAndNfo(Script2.groovy:466)
at Script1$_run_closure72$_closure144.doCall(Script1.groovy:410)
at Script1$_run_closure72.doCall(Script1.groovy:404)
at Script1.run(Script1.groovy:358)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:114)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:29)
at net.filebot.Main.main(Main.java:123)
// select and fetch artwork
def artwork = TheMovieDB.getArtwork(movieInfo.id, category, locale)
- def selection = [locale.language, 'en', null].findResult{ l -> artwork.find{ l == it.language } }
+ def selection = [locale.language, 'en', null].findResult{ lang -> artwork.find{ it.matches(lang) } }
I think because when find = empty/null then fail on matches on null object
log:
null
java.lang.NullPointerException
at net.filebot.web.Artwork.matches(Artwork.java:57)
at Script2$_fetchMovieArtwork_closure9$_closure30.doCall(Script2.groovy:180)
at Script2$_fetchMovieArtwork_closure9.doCall(Script2.groovy:180)
at Script2.fetchMovieArtwork(Script2.groovy:180)
at Script2$_fetchMovieArtworkAndNfo_closure16.doCall(Script2.groovy:508)
at Script2$_fetchMovieArtworkAndNfo_closure16.doCall(Script2.groovy)
at net.filebot.cli.ScriptShellBaseClass.tryLogCatch(ScriptShellBaseClass.java:127)
at Script2.fetchMovieArtworkAndNfo(Script2.groovy:466)
at Script1$_run_closure72$_closure144.doCall(Script1.groovy:410)
at Script1$_run_closure72.doCall(Script1.groovy:404)
at Script1.run(Script1.groovy:358)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:114)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:29)
at net.filebot.Main.main(Main.java:123)