I have an error when i launch scraping of new movies this is the error
Code:
java.lang.NullPointerException
at org.tinymediamanager.core.movie.connector.MovieToXbmcNfoConnector.createInstanceFromMovie(MovieToXbmcNfoConnector.java:405)
at org.tinymediamanager.core.movie.connector.MovieToXbmcNfoConnector.setData(MovieToXbmcNfoConnector.java:197)
at org.tinymediamanager.core.movie.entities.Movie.writeNFO(Movie.java:1328)
at org.tinymediamanager.core.movie.entities.Movie.setMetadata(Movie.java:942)
at org.tinymediamanager.ui.movies.dialogs.MovieChooserDialog.actionPerformed(MovieChooserDialog.java:413)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at com.jtattoo.plaf.BaseButtonListener.mouseReleased(BaseButtonListener.java:60)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at org.tinymediamanager.ui.dialogs.TmmDialog.setVisible(TmmDialog.java:84)
at org.tinymediamanager.ui.movies.dialogs.MovieChooserDialog.showDialog(MovieChooserDialog.java:614)
at org.tinymediamanager.ui.movies.actions.MovieSingleScrapeAction.actionPerformed(MovieSingleScrapeAction.java:66)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
and this is an extract from tmm log
Code:
2016-07-08 21:30:29,833 INFO [SwingWorker-pool-3-thread-6] o.tinymediamanager.core.movie.MovieList:562 - =====================================================
2016-07-08 21:30:29,833 INFO [SwingWorker-pool-3-thread-6] o.tinymediamanager.core.movie.MovieList:563 - Searching with scraper: tmdb, 1.4-SNAPSHOT
2016-07-08 21:30:29,838 INFO [SwingWorker-pool-3-thread-6] o.tinymediamanager.core.movie.MovieList:564 - MediaSearchOptions[type=MOVIE,query=Land Of Mine Sotto La Sabbia,year=2015,imdbId=,tmdbId=0,language=it,country=Italy]
2016-07-08 21:30:29,839 INFO [SwingWorker-pool-3-thread-6] o.tinymediamanager.core.movie.MovieList:565 - =====================================================
2016-07-08 21:30:30,578 DEBUG [SwingWorker-pool-3-thread-6] o.t.s.tmdb.TmdbMovieMetadataProvider:79 - search() MediaSearchOptions[type=MOVIE,query=Land Of Mine Sotto La Sabbia,year=2015,imdbId=,tmdbId=0,language=it,country=Italy]
2016-07-08 21:30:30,579 INFO [SwingWorker-pool-3-thread-6] o.t.s.tmdb.TmdbMovieMetadataProvider:110 - ========= BEGIN TMDB Scraper Search for: Land Of Mine Sotto La Sabbia
2016-07-08 21:30:30,745 DEBUG [SwingWorker-pool-3-thread-6] o.t.s.tmdb.TmdbMovieMetadataProvider:168 - found 1 results with search string
2016-07-08 21:30:30,746 INFO [SwingWorker-pool-3-thread-6] o.t.s.tmdb.TmdbMovieMetadataProvider:196 - found 1 results
2016-07-08 21:30:30,746 DEBUG [SwingWorker-pool-3-thread-6] o.t.scraper.util.MetadataUtil:53 - Similarity Score: [Land Of Mine Sotto La Sabbia][Land of Mine - Sotto la sabbia]=[0.9714286]
2016-07-08 21:30:30,786 INFO [SwingWorker-pool-3-thread-5] o.t.ui.movies.MovieChooserModel:172 - =====================================================
2016-07-08 21:30:30,787 INFO [SwingWorker-pool-3-thread-5] o.t.ui.movies.MovieChooserModel:173 - Scraper metadata with scraper: tmdb, 1.4-SNAPSHOT
2016-07-08 21:30:30,788 INFO [SwingWorker-pool-3-thread-5] o.t.ui.movies.MovieChooserModel:175 - MediaScrapeOptions[result=MediaSearchResult[providerId=tmdb,url=<null>,title=Land of Mine - Sotto la sabbia,year=2015,originalTitle=Under sandet,id=335578,score=0.9714286,imdbId=<null>,type=MOVIE,posterUrl=http://image.tmdb.org/t/p/w342/n6x1KcepeT35HW52eaEIPonAW4f.jpg],ids={},type=MOVIE,artworkType=ALL,language=Italiano,country=Italy,fanartSize=Medio: ~1280x720px,posterSize=Medio: ~342x513px]
2016-07-08 21:30:30,789 INFO [SwingWorker-pool-3-thread-5] o.t.ui.movies.MovieChooserModel:176 - =====================================================
2016-07-08 21:30:30,789 DEBUG [SwingWorker-pool-3-thread-5] o.t.s.tmdb.TmdbMovieMetadataProvider:228 - getMetadata() MediaScrapeOptions[result=MediaSearchResult[providerId=tmdb,url=<null>,title=Land of Mine - Sotto la sabbia,year=2015,originalTitle=Under sandet,id=335578,score=0.9714286,imdbId=<null>,type=MOVIE,posterUrl=http://image.tmdb.org/t/p/w342/n6x1KcepeT35HW52eaEIPonAW4f.jpg],ids={},type=MOVIE,artworkType=ALL,language=Italiano,country=Italy,fanartSize=Medio: ~1280x720px,posterSize=Medio: ~342x513px]
2016-07-08 21:30:30,789 DEBUG [SwingWorker-pool-3-thread-5] o.t.s.tmdb.TmdbMovieMetadataProvider:260 - TMDB: getMetadata: tmdbId = 335578; imdbId =
2016-07-08 21:30:30,801 DEBUG [SwingWorker-pool-3-thread-10] org.tinymediamanager.scraper.http.Url:232 - getting http://image.tmdb.org/t/p/w342/n6x1KcepeT35HW52eaEIPonAW4f.jpg
2016-07-08 21:30:32,356 ERROR [main] org.tinymediamanager.Log4jBackstop:37 - Uncaught exception in thread: main
EDIT
If i try to rescrape old file I have no problem and all works fine