Commit Graph

3611 Commits

Author SHA1 Message Date
Reinhard Pointner ba93efa911 Always use canonical file path for application folder paths 2018-03-18 18:24:29 +07:00
Reinhard Pointner 9dc93cac2b Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:42:34 +07:00
Reinhard Pointner 3323ae1aa7 Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:40:31 +07:00
Reinhard Pointner c67ea9e73d Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:18:03 +07:00
Reinhard Pointner cc0c58070c Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 19:43:06 +07:00
Reinhard Pointner 818c2ffcb1 Upgrade to MigLayout 5.1 2018-03-17 17:50:19 +07:00
Reinhard Pointner 640db994b3 Throw exception if illegal --mode pattern was passed in 2018-03-15 09:50:54 +07:00
Reinhard Pointner 0b5d9a3518 // on Windows file paths that are longer than 260 characters cannot be opened 2018-03-10 23:39:21 +07:00
Reinhard Pointner 5f641dc1a6 print full stack trace if debug logging is enabled 2018-03-09 14:55:04 +07:00
Reinhard Pointner b51cb13b4d Code cleanup 2018-03-08 15:05:32 +07:00
Reinhard Pointner faf9998645 Add minimum margin when window is too small 2018-03-07 00:06:31 +07:00
Reinhard Pointner 7809cb8a04 Catch JDK 9 exceptions 2018-03-06 17:44:38 +07:00
Reinhard Pointner 91eb5b2c95 Make sure to use a Window icon on Windows 10 2018-03-06 14:49:16 +07:00
Reinhard Pointner 500c545467 Use @2x window icons 2018-03-06 14:39:14 +07:00
Reinhard Pointner 8667c0715a Use @2x window icons 2018-03-06 14:36:01 +07:00
Reinhard Pointner 3a778d00b3 Fix subtitle source icon lookup 2018-03-06 14:04:24 +07:00
Reinhard Pointner 1fab52dbd0 Fix subtitle upload/download drop target looks 2018-03-06 12:48:46 +07:00
Reinhard Pointner 754a473316 Fix subtitle source icon lookup 2018-03-06 12:47:11 +07:00
Reinhard Pointner 1317aa99a7 Make sure that radio button text does not line break 2018-03-05 19:51:21 +07:00
Reinhard Pointner 2da49ef276 Fix HIDPI button size issues 2018-03-05 19:33:26 +07:00
Reinhard Pointner a459d40961 disable MigLayout scaling to fix layout on high-resolution screens 2018-03-05 18:57:51 +07:00
Reinhard Pointner 53429d9073 Use JDK 9 MultiResolutionImage 2018-03-05 18:44:24 +07:00
Reinhard Pointner 5e0888c8c3 Fix cask deployment 2018-03-03 03:07:26 +07:00
Reinhard Pointner 302d1e1157 Fix {plex} regression issue for Anime type episode objects 2018-02-27 16:11:17 +07:00
Reinhard Pointner b76bd8ac6b Experiment with TitledBorder.border 2018-02-26 11:02:53 +07:00
Reinhard Pointner 0b3a60cb38 Experiment with TitledBorder.border 2018-02-26 10:56:18 +07:00
Reinhard Pointner ad172e0d1f Experiment with TitledBorder.border 2018-02-26 10:46:17 +07:00
Reinhard Pointner 7a5a0832fc Experiment with custom TitledBorder.border 2018-02-26 10:35:42 +07:00
Reinhard Pointner a67c466c91 Refactor PlexNamingStandard 2018-02-17 11:36:20 +07:00
Reinhard Pointner 430d292bfe Use smallest channel value for {af} in case there are objects / channels
e.g.
Channel(s)                     : 15 objects / 6 channels
2018-02-08 12:06:31 +07:00
Reinhard Pointner 8563ae349f Reduce String.replacePart() false positive rate
https://www.filebot.net/forums/viewtopic.php?f=5&t=4068&p=32229#p32229
2018-02-05 13:55:33 +07:00
Reinhard Pointner ed849bb2f1 Support for custom build profiles 2018-01-19 21:55:19 +01:00
Reinhard Pointner d314efb450 Use FastFile internally but do not expose to outside code that expects File objects
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=5306
2018-01-19 10:44:18 +01:00
Reinhard Pointner aa656e075c Support for DVR-MS files
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=5582
2018-01-01 23:37:42 +01:00
Reinhard Pointner ab94a16705 Make ID3 genre value available via {genre} binding (works only if ID3 Lookup is used) 2017-12-21 10:17:13 +01:00
Reinhard Pointner ee7c19d443 Fix potential NPE
Stacktrace:
java.lang.NullPointerException
    at net.filebot.util.PreferencesMap$StringAdapter.put(PreferencesMap.java:177)
    at net.filebot.util.PreferencesMap$StringAdapter.put(PreferencesMap.java:168)
    at net.filebot.util.PreferencesMap.put(PreferencesMap.java:37)
    at net.filebot.util.PreferencesList.setImpl(PreferencesList.java:63)
    at net.filebot.util.PreferencesList.copy(PreferencesList.java:97)
    at net.filebot.util.PreferencesList.remove(PreferencesList.java:74)
    at net.filebot.util.PreferencesList.trimToSize(PreferencesList.java:104)
    at net.filebot.util.PreferencesList.set(PreferencesList.java:111)
    at net.filebot.ui.rename.FormatDialog.lambda$new$17(FormatDialog.java:719)
    at net.filebot.util.ui.SwingUI$LambdaAction.actionPerformed(SwingUI.java:382)
    at net.filebot.ui.rename.RenamePanel.lambda$showFormatEditor$21(RenamePanel.java:585)
    at net.filebot.util.ui.SwingUI.withWaitCursor(SwingUI.java:327)
    at net.filebot.ui.rename.RenamePanel.showFormatEditor(RenamePanel.java:582)
    at net.filebot.ui.rename.RenamePanel.lambda$createFetchPopup$17(RenamePanel.java:472)
    at net.filebot.util.ui.SwingUI$LambdaAction.actionPerformed(SwingUI.java:382)
2017-12-11 18:58:19 +01:00
Reinhard Pointner d3c7028710 Support CoW clones on both macOS (with APFS) and Linux (with BTRFS) and enable those actions in the GUI 2017-11-27 18:18:37 +01:00
Reinhard Pointner 8ac28f25e4 Refactor NativeRenameAction 2017-11-27 17:16:13 +01:00
Reinhard Pointner 0fd06eff35 Remove tag lookup since it's no longer "strict" enough since OpenSubtitles changed "tag lookup" behaviour
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5501
2017-11-21 22:07:21 +01:00
Reinhard Pointner b48cbfa3cb Use Locale.US as default locale for TheMovieDB requests (because US is likely cached due to language preferences, while ENGLISH may not be) 2017-11-21 21:13:47 +01:00
Reinhard Pointner 14dd2c3a22 Do not treat ac3/dts files as video files
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5502
2017-11-20 13:19:20 +01:00
Reinhard Pointner 3ac05fb006 Use secure_base_url configuration parameter
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5479
2017-11-13 23:04:45 +01:00
Reinhard Pointner 88ed6513c2 Make sure that the filename is not uses as exclude keyword when the object happens to be a File
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5469
2017-11-11 17:00:29 +01:00
Reinhard Pointner 9ed7bbc503 Use CodecID when grouping multi-part movie parts 2017-11-11 00:12:18 +01:00
Reinhard Pointner a37cce2112 RuntimePermission("accessUserDefinedAttributes") 2017-11-09 19:39:33 +01:00
Reinhard Pointner 6b54760699 Make sure to use language-COUNTRY codes for all languages (even the exceptions) 2017-11-08 11:06:19 +01:00
Reinhard Pointner 9709ef3a42 Fix TheMovieDB language codes for Hebrew and Indonesian
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4898#p30996
2017-11-08 11:02:55 +01:00
Reinhard Pointner 0098840976 Use java.lang.ref.Cleaner instead of Object.finalize() in Java 9 branch 2017-10-31 18:07:10 +01:00
Reinhard Pointner 13d0a0cd96 Ignore symlinks that point to non-existing paths (i.e. use LinkOption.NOFOLLOW_LINKS) 2017-10-29 17:22:05 +01:00
Reinhard Pointner a3085de6fc `Files.createDirectories` may throw `java.nio.file.FileAlreadyExistsException` in certain cases (conflict with docs)
@see https://github.com/filebot/filebot/issues/40#issuecomment-338475728
2017-10-28 22:14:33 +02:00