Release Release 3.1
#1
12.01.2020 - Version 3.1
=======================
+ added trailer support for TV shows
+ added experimental support for BluRay ISO reading
+ completely reworked scraper configuration: you now have a better control what scraper fetches/updates
  DUE TO THE MASSIVE REWORK YOU MAY NEED TO REVIEW YOUR SCRAPER SETTINGS
+ support for named seasons
+ support for rendering animated gifs
+ support for movie set artwork style of Kodi v19
+ added a movie set artwork cleanup function (to rename/cleanup) the movie set artwork in the right naming scheme) #715 #694 #511
+ updated libmediainfo to 19.09
+ changed to nativefiledialog to avoid usage of JavaFX (better compatibility across different systems/Java versions)
+ visually enhanced the CheckComboBox
+ write the movie set/collection id as tmdbCollectionId for emby
+ added UPPER, lower and Title case renderer to the renamer. See our wiki for more information #680
+ added original title to the text search in TV shows
+ added updater script for command line #124
+ try to detect the season folder name by analyzing the episode filenames #699
+ added the new note field to the bulk editors
+ enabled sorting by multiple columns in the movie table
+ enabled writing of subtitles without language code #621
+ added file size to the renamer patterns #691
+ (Movies) added a bulk editor function to write the languages of the audio streams into the spoken language field #714
+ added an option to delete artwork from within the editor (movies, TV shows, episodes) #367
+ (Movies) added a new export template: DarkTemplate (thx @maxburon)
+ added a aspect ratio filter for common aspect ratios #644
+ IMDB: added option to scrape keywords (tags) #666
+ added regexp support in badwords
+ added navigation in the TV show tree by typing
+ added seasonXX-landscape naming scheme
+ (Linux) added an action to create a desktop entry in ~/.local/share/applications
+ added bahasa Indonesia to scraper languages #757
x NFO: always write at least one id entry with default="true"
x do not move episode files if the episode and season renamer patterns are empty #667
x use temp files to create backups #678
x more/better HDR format detection (you need to reload MediaInformation of your files!)
x fix for writing Quicktime (Apple) trailers as .quicktime
x added 1440p to the video formats (and some common 1440p resolutions to the detection) #686
x changed date added logic: now it is configurable which date should be used #600
x respect TV show bad words in the TV show update data source logic #692
x do not rewrite NFO file, if nothing has changed #698
x IMDb: parse release date from releaseinfo page too #697
x fixed TV show tag filter
x downgrade TVDB search result score when not receiving any year to compare
x changed writing of the outline in the NFO. It is now configurable how the outline should be written #630 #683
x enhanced movie renamer pattern validation #709 #705
x moved export logic into thread to do not block the UI while exporting
x IMDB: use the first found release date
x TMDB: show all search results (not only the first 20)
x TMDB: add season cast/crew to the episodes too
x TMDB: clean search string (move The, ... to the front on search)
x fixed scraping with MovieMeter.nl scraper (API changes on their side)
x updated the download missing artwork task to do a "light" cleanup of artwork files according to the settings
x the rating in the details panel now updates correctly
x fixed Youtube downloader
x fixed Mpdb.tv scaper
x do not open the image preview dialog multiple times #738
x IMDB: fixed checking of IMDB id
x parse plot/tagline from NFO respecting line breaks #742
x allow choosing an episode of season 0 in the episode chooser
x fixed exporting of artwork in the exporter under certain circumstances #756
x (TMDB) pass full language tags to the API because of a bug at TMDB #708
tinyMediaManager - THE media manager of your choice - available for Windows, macOS and Linux
Help us translate tinyMediaManager at Weblate | Translations at 66%
Found a bug or want to submit a feature request? Contact us at GitLab
#2
I upgraded to 3.1 but now when I try to scrape a new TV show I get this error.  I've tried restarting but doesn't help.

java.lang.NullPointerException
    at org.tinymediamanager.ui.tvshows.dialogs.TvShowChooserDialog$SearchTask.done(TvShowChooserDialog.java:694)
    at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
    at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
    at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
    at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
    at javax.swing.Timer.fireActionPerformed(Timer.java:313)
    at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
    at java.awt.Dialog.show(Dialog.java:1084)
    at java.awt.Component.show(Component.java:1671)
    at java.awt.Component.setVisible(Component.java:1623)
    at java.awt.Window.setVisible(Window.java:1014)
    at java.awt.Dialog.setVisible(Dialog.java:1005)
    at org.tinymediamanager.ui.dialogs.TmmDialog.setVisible(TmmDialog.java:239)
    at org.tinymediamanager.ui.tvshows.actions.TvShowSingleScrapeAction.processAction(TvShowSingleScrapeAction.java:67)
    at org.tinymediamanager.ui.actions.TmmAction.actionPerformed(TmmAction.java:35)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at com.jtattoo.plaf.BaseButtonListener.mouseReleased(BaseButtonListener.java:66)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    at java.awt.Component.processMouseEvent(Component.java:6539)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6304)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
#3
please open a bug report including logs at https://gitlab.com/tinyMediaManager/tiny...er/issues/
tinyMediaManager - THE media manager of your choice - available for Windows, macOS and Linux
Help us translate tinyMediaManager at Weblate | Translations at 66%
Found a bug or want to submit a feature request? Contact us at GitLab
#4
Good morning, I updated, however, the application interface is only in English language. You have no option for another language.
#5
Can you upload the logfile to some pastebin site?

Works as expected here;
In settings you are able to choose all the languages...
tinyMediaManager - THE media manager of your choice :)
Wanna help translate TMM ?
Image
#6
For me only one language appears, looking at debug seems to have something to do with java version that I use, which is 13, however in the previous version worked normally, follows image and debug for analysis:

Image

https://paste.kodi.tv/azahomiciz.kodi
#7
The trace.log and/or tmm.log would have been nice.

Anyway... yes, Java 13 is too new (for us)
We need to rework a few things first, before everything works with that version...
Java 8 is currently recommended.
Will add this to our issue tracker... thx
tinyMediaManager - THE media manager of your choice :)
Wanna help translate TMM ?
Image
#8
(2020-01-13, 23:20)myron Wrote: The trace.log and/or tmm.log would have been nice.

Anyway... yes, Java 13 is too new (for us)
We need to rework a few things first, before everything works with that version...
Java 8 is currently recommended.
Will add this to our issue tracker... thx
tmm.log -> this I could not paste in paste.kodi
tracer.log -> https://paste.kodi.tv/masepakuru.kodi
launcher.log -> https://paste.kodi.tv/ozujapafex.kodi
#9
Should work again in next version.
tinyMediaManager - THE media manager of your choice :)
Wanna help translate TMM ?
Image
#10
Thanks
#11
the fixes are live now
tinyMediaManager - THE media manager of your choice - available for Windows, macOS and Linux
Help us translate tinyMediaManager at Weblate | Translations at 66%
Found a bug or want to submit a feature request? Contact us at GitLab
#12
(2020-01-14, 19:00)mlaggner Wrote: the fixes are live now

It worked as it should, thanks.

Logout Mark Read Team Forum Stats Members Help
Release 3.10