Pre-Release 3.0.3
#1
Version 3.0.3
=======================
+ added Mexican Spanish to scraper languages #570
+ added Icelandic to scraper languages #574
+ added a duplicate episode filter #578
+ added a MovieEdition filter
+ added option to store tmm data into another folders http://bit.ly/2JoUUeN
+ added seconds to the runtime in the media files panel
+ added an option to hide media logos (to save space for low resolution devices)
+ reworked logic for finding the best artwork according to the settings #589
+ added first aired to the TV show tree #557
x fixed downloading movie set artwork in the right resolution #580
x write user ratings to own tags in the NFO files
x write correct trailer url to the NFO
x do not write stream runtime for disc style movies to NFO
x sort tags in the tag filter dropdown
x enlarged the year column that occasional truncation should not happen again
x the logos panel does not push other fields (like play button, plot, ..) out of the screen
x removed duplicate shortcut CTRL+SHIFT+U #590 x do not throw exception if a TV show has x*100 episodes #587
x do not resize extrathumbs if the setting is deactivated #589
x replace colons in the renamer patterns
x enhanced the renamer replacements/cleanup #597
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
Hello I have just open my tmm and update to 3.0.3 and when i want update info for new episode i have an error .
 
Quote:java.lang.ArrayIndexOutOfBoundsException: 0
    at java.util.concurrent.CopyOnWriteArrayList.get(Unknown Source)
    at java.util.concurrent.CopyOnWriteArrayList.get(Unknown Source)
    at org.tinymediamanager.core.tvshow.entities.TvShowSeason.getFirstAired(TvShowSeason.java:141)
    at org.tinymediamanager.core.tvshow.entities.TvShowSeason.removeEpisode(TvShowSeason.java:122)
    at org.tinymediamanager.core.tvshow.entities.TvShow.lambda$new$0(TvShow.java:180)
    at java.beans.PropertyChangeSupport.fire(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(Unknown Source)
    at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
    at org.tinymediamanager.core.AbstractModelObject.firePropertyChange(AbstractModelObject.java:101)
    at org.tinymediamanager.core.tvshow.entities.TvShowEpisode.setAiredSeason(TvShowEpisode.java:510)
    at org.tinymediamanager.ui.tvshows.dialogs.TvShowEpisodeEditorDialog$ChangeEpisodeAction.actionPerformed(TvShowEpisodeEditorDialog.java:714)
    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:61)
    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.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:239)
    at org.tinymediamanager.ui.tvshows.actions.TvShowEditAction.processAction(TvShowEditAction.java:108)
    at org.tinymediamanager.ui.actions.TmmAction.actionPerformed(TmmAction.java:35)
    at org.tinymediamanager.ui.tvshows.panels.TvShowTreePanel$3.mousePressed(TvShowTreePanel.java:255)
    at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
    at java.awt.AWTEventMulticaster.mousePressed(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)
#3
I've just built a new pre-release which should fix your issue.
thanks for testing
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
a new build is online:

+ added jump to movie by keystroke in the movie table
+ added a button to revert renamer template to the default value
x execute a copy&delete if a move fails #602
x enhanced DVD mediainfo parsing
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
#5
a new build is up:

Version 3.0.3 =======================
+ reworked the YouTube download engine. Should now work for almost all trailers! (thx @wjanes)
+ separated space substitution for filenames and foldernames (movies) #611
+ added jump to movie by keystroke in the movie table
+ added Mexican Spanish to scraper languages #570
+ added Icelandic to scraper languages #574
+ added a duplicate episode filter #578
+ added a MovieEdition filter
+ added option to store tmm data into another folders http://bit.ly/2JoUUeN
+ added seconds to the runtime in the media files panel
+ added an option to hide media logos (to save space for low resolution devices)
+ reworked logic for finding the best artwork according to the settings #589
+ added first aired to the TV show tree #557
+ added a button to revert renamer template to the default value
+ added option to explicitly rebuild the image cache for selected movies/TV shows
+ added "Final Cut" to recognized movie edition patterns #612
x fixed downloading movie set artwork in the right resolution #580
x write user ratings to own tags in the NFO files
x write correct trailer url to the NFO x do not write stream runtime for disc style movies to NFO
x sort tags in the tag filter dropdown
x enlarged the year column that occasional truncation should not happen again
x the logos panel does not push other fields (like play button, plot, ..) out of the screen
x removed duplicate shortcut CTRL+SHIFT+U #590
x do not throw exception if a TV show has x*100 episodes #587
x do not resize extrathumbs if the setting is deactivated #589
x replace colons in the renamer patterns
x enhanced the renamer replacements/cleanup #597
x execute a copy&delete if a move fails #602
x getMainVideoFile() now returns the first part of stacked movies/episodes rather than the biggest one
x fixed regexp to find extra(s) in nested movie folders #603
x fixed renaming of episodes with samples #601
x fixed crash in the movie renamer settings when a movie was in a UNC root #561
x fixed import of MediaInfo.xml files
x fixed TV show renamer spaces substitution
x fixed ${parent} processing in the renamer #609
x fixed removing of audio streams/subtitles in the media file editor #610
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

Logout Mark Read Team Forum Stats Members Help
Pre-Release 3.0.30