No fanart for 2 shows
I noticed 'Human Target' and 'Lights Out' didn't have any Fanart and started digging. There was no folder for either show in the fanart directory so I don't think it's just a problem with these specific episodes.
Performing a manual refresh for both shows fails. After digging into the logs I found the following in Phoenix.log for Lights Out
Code:
2011-02-10 04:53:21,969 [Thread-136] INFO sagex.phoenix.metadata.PhoenixMetadataSupport - Automatic refresh fanart in progress: Hints [hints={update_metadata: false,update_fanart: true,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]
2011-02-10 04:53:21,969 [Thread-136] INFO sagex.phoenix.metadata.MetadataManager - search(): imdb,tmdb; SearchQuery [type=MOVIE, fields=empty, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]]
2011-02-10 04:53:21,969 [Thread-136] INFO sagex.phoenix.metadata.MetadataManager - Searching: null using IMDBMetadataProvider[MetadataProviderInfo [id=imdb, fanartId=tmdb, mediaTypes=[MOVIE], name=IMDb]]
2011-02-10 04:53:21,969 [Thread-136] WARN sagex.phoenix.metadata.provider.imdb.IMDBMetadataProvider - The QUERY field was not set in the SearchQuery for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]]; This is most likey a programmer oversight.
2011-02-10 04:53:21,969 [Thread-136] WARN sagex.phoenix.metadata.MetadataManager - Search Failed for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] using provider IMDBMetadataProvider[MetadataProviderInfo [id=imdb, fanartId=tmdb, mediaTypes=[MOVIE], name=IMDb]]; Message: null
java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:256)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 04:53:21,970 [Thread-136] INFO sagex.phoenix.metadata.MetadataManager - Searching: null using TheMovieDBMetadataProvider[MetadataProviderInfo [id=tmdb, fanartId=tmdb, mediaTypes=[MOVIE], name=themoviedb.org]]
2011-02-10 04:53:21,970 [Thread-136] INFO sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - Fetching tmdb url: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
2011-02-10 04:53:22,065 [Thread-136] WARN sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - Failed to parse/search using url: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
java.io.IOException: Server returned HTTP response code: 400 for URL: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sagex.phoenix.util.url.CachedUrl.cache(CachedUrl.java:157)
at sagex.phoenix.util.url.CachedUrl.getUrl(CachedUrl.java:142)
at sagex.phoenix.util.url.CachedUrl.getInputStream(CachedUrl.java:200)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBSearchParser.addResults(TheMovieDBSearchParser.java:74)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBSearchParser.getResults(TheMovieDBSearchParser.java:94)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider.search(TheMovieDBMetadataProvider.java:59)
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:255)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 04:53:22,065 [Thread-136] WARN sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - TMDB Search for SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] returned no results.
2011-02-10 04:53:22,065 [Thread-136] WARN sagex.phoenix.metadata.MetadataManager - Search Failed for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] using provider TheMovieDBMetadataProvider[MetadataProviderInfo [id=tmdb, fanartId=tmdb, mediaTypes=[MOVIE], name=themoviedb.org]]; Message: null
java.lang.NullPointerException
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:268)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 04:53:22,066 [Thread-136] WARN sagex.phoenix.metadata.RefreshMetadataVisitor - Refresh Failed for: DecoratedItem: [SageMediaFile [sageId=9081453, sageObject=MediaFile[id=9081453 A[9053549,8921067,"Lights Out",58574@0208.22:00,61] mask=TV host=HTPC encodedBy=Hauppauge HD PVR Capture Device HDPVRMax format=MPEG2-TS 0:00:07 2884 kbps [#0 Video[H.264 59.94006 fps 1280x720 16:9 progressive]#1 Audio[AC3 48000 Hz 6 channels 384 kbps MAIN idx=1 id=1100]{SeriesInfoID=1353896}] D:\Recordings1\LightsOut-TheComeback-9053549-0.ts, Seg0[Tue 2/8 22:00:00.001-Tue 2/8 23:01:00.001]]]]
And the following for Human Target
Code:
2011-02-10 05:00:39,362 [23544056@qtp-7241622-7] INFO sagex.phoenix.metadata.PhoenixMetadataSupport - Cancelling Media Scan: 10010
2011-02-10 05:00:39,717 [23544056@qtp-7241622-7] INFO sagex.phoenix.metadata.PhoenixMetadataSupport - Cancelling Media Scan: 10011
2011-02-10 05:00:40,390 [23544056@qtp-7241622-7] INFO sagex.phoenix.metadata.PhoenixMetadataSupport - Cancelling Media Scan: 10012
2011-02-10 05:00:42,997 [23544056@qtp-7241622-7] WARN phoenix.impl.MediaAPI - Invalid Season for TV, so ignoring Title Mask for DecoratedItem: [SageMediaFile [sageId=9092933, sageObject=MediaFile[id=9092933 A[8928294,8928263,"Human Target",35718@0209.21:00,60] mask=TV host=HTPC encodedBy=AVerMedia 716x BDA Digital Capture #2 WTNZDT format=MPEG2-PS 0:00:00 3573 kbps [#0 Video[MPEG2-Video 59.94006 fps 1280x720 16:9 progressive]#1 Audio[AC3 48000 Hz 6 channels 448 kbps MAIN idx=1 id=bd-80010000 eng]{SeriesInfoID=1157726}] D:\Recordings1\HumanTarget-MarshallPucci-8928294-0.mpg, Seg0[Wed 2/9 21:00:00.001-Wed 2/9 22:00:00.001]]]]
2011-02-10 05:00:46,087 [Thread-151] INFO sagex.phoenix.metadata.PhoenixMetadataSupport - Automatic refresh fanart in progress: Hints [hints={update_metadata: false,update_fanart: true,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]
2011-02-10 05:00:46,087 [Thread-151] INFO sagex.phoenix.metadata.MetadataManager - search(): imdb,tmdb; SearchQuery [type=MOVIE, fields=empty, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]]
2011-02-10 05:00:46,087 [Thread-151] INFO sagex.phoenix.metadata.MetadataManager - Searching: null using IMDBMetadataProvider[MetadataProviderInfo [id=imdb, fanartId=tmdb, mediaTypes=[MOVIE], name=IMDb]]
2011-02-10 05:00:46,087 [Thread-151] WARN sagex.phoenix.metadata.provider.imdb.IMDBMetadataProvider - The QUERY field was not set in the SearchQuery for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]]; This is most likey a programmer oversight.
2011-02-10 05:00:46,087 [Thread-151] WARN sagex.phoenix.metadata.MetadataManager - Search Failed for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] using provider IMDBMetadataProvider[MetadataProviderInfo [id=imdb, fanartId=tmdb, mediaTypes=[MOVIE], name=IMDb]]; Message: null
java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:256)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 05:00:46,088 [Thread-151] INFO sagex.phoenix.metadata.MetadataManager - Searching: null using TheMovieDBMetadataProvider[MetadataProviderInfo [id=tmdb, fanartId=tmdb, mediaTypes=[MOVIE], name=themoviedb.org]]
2011-02-10 05:00:46,088 [Thread-151] INFO sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - Fetching tmdb url: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
2011-02-10 05:00:47,114 [Thread-151] WARN sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - Failed to parse/search using url: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
java.io.IOException: Server returned HTTP response code: 400 for URL: http://api.themoviedb.org/2.1/Movie.search/en/xml/d4ad46ee51d364386b6cf3b580fb5d8c/
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sagex.phoenix.util.url.CachedUrl.cache(CachedUrl.java:157)
at sagex.phoenix.util.url.CachedUrl.getUrl(CachedUrl.java:142)
at sagex.phoenix.util.url.CachedUrl.getInputStream(CachedUrl.java:200)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBSearchParser.addResults(TheMovieDBSearchParser.java:74)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBSearchParser.getResults(TheMovieDBSearchParser.java:94)
at sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider.search(TheMovieDBMetadataProvider.java:59)
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:255)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 05:00:47,114 [Thread-151] WARN sagex.phoenix.metadata.provider.tmdb.TheMovieDBMetadataProvider - TMDB Search for SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] returned no results.
2011-02-10 05:00:47,114 [Thread-151] WARN sagex.phoenix.metadata.MetadataManager - Search Failed for: SearchQuery [type=MOVIE, fields={QUERY: null,}, hints=Hints [hints={update_fanart: true,update_metadata: false,scan_missing_metadata: true,scan_subfolders: true,import_tv_as_recording: false,refresh: true,}]] using provider TheMovieDBMetadataProvider[MetadataProviderInfo [id=tmdb, fanartId=tmdb, mediaTypes=[MOVIE], name=themoviedb.org]]; Message: null
java.lang.NullPointerException
at sagex.phoenix.metadata.MetadataManager.search(MetadataManager.java:268)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:470)
at sagex.phoenix.metadata.MetadataManager.automaticUpdate(MetadataManager.java:453)
at sagex.phoenix.metadata.RefreshMetadataVisitor.visitFile(RefreshMetadataVisitor.java:63)
at sagex.phoenix.vfs.visitors.FileVisitor.visit(FileVisitor.java:30)
at sagex.phoenix.vfs.DecoratedMediaFile.accept(DecoratedMediaFile.java:49)
at sagex.phoenix.vfs.DecoratedMediaFolder.accept(DecoratedMediaFolder.java:63)
at sagex.phoenix.metadata.PhoenixMetadataSupport$1.run(PhoenixMetadataSupport.java:125)
at sagex.phoenix.progress.ProgressTrackerManager$1.run(ProgressTrackerManager.java:48)
2011-02-10 05:00:47,115 [Thread-151] WARN sagex.phoenix.metadata.RefreshMetadataVisitor - Refresh Failed for: DecoratedItem: [SageMediaFile [sageId=9092933, sageObject=MediaFile[id=9092933 A[8928294,8928263,"Human Target",35718@0209.21:00,60] mask=TV host=HTPC encodedBy=AVerMedia 716x BDA Digital Capture #2 WTNZDT format=MPEG2-PS 0:00:00 3573 kbps [#0 Video[MPEG2-Video 59.94006 fps 1280x720 16:9 progressive]#1 Audio[AC3 48000 Hz 6 channels 448 kbps MAIN idx=1 id=bd-80010000 eng]{SeriesInfoID=1157726}] D:\Recordings1\HumanTarget-MarshallPucci-8928294-0.mpg, Seg0[Wed 2/9 21:00:00.001-Wed 2/9 22:00:00.001]]]]
I don't know if it has any bearing, but both shows have multiple show IDs on tvdb. Lights out has one for 2011 and one for 1949 and Human target one for 2010 and one for 1992.
Of course I can manually download the fanart, but I feel bad taking work away from BMT/Phoenix Any ideas on what may be causing this?
|