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
Reinhard Pointner
b99500b405
Improved matching behavior for movie years off by one
2017-10-21 23:57:33 +01:00
Reinhard Pointner
6ed5ffd3e7
Do not open Getting Started dialog within app (to avoid JavaFX webkit issues)
2017-10-18 23:38:55 +02:00
Reinhard Pointner
5be9384ab1
TODO: use {@link java.lang.ref.Cleaner} instead of Object.finalize() once Java 8 support is dropped
2017-10-18 11:15:07 +02:00
Reinhard Pointner
a3a77f8ec3
Bump to 4.7.19 for Java 9 based release
2017-10-17 14:48:01 +02:00
Reinhard Pointner
ddecb44e86
Ensure Preset order on all platforms (e.g. Windows Registry Preferences are sorted alphabetically, but the same is not guaranteed for other platforms)
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5391&p=30625#p30623
2017-10-17 14:07:19 +02:00
Reinhard Pointner
e3a1269de1
Java 9 makes internal classes inaccessible, so setting the page background is no longer supported: package com.sun.webkit is declared in module javafx.web, which does not export it
2017-10-16 22:31:21 +02:00
Reinhard Pointner
b412bf33fe
Fix "At least one of the problems in category 'unchecked' is not analysed due to a compiler option being ignored" warnings
2017-10-16 21:41:17 +02:00
Reinhard Pointner
6cc4851fab
Refactor com.apple.* usages to JDK 9
2017-10-16 21:35:36 +02:00
Reinhard Pointner
f39b490061
Use Java 9 TextUI.modelToView2D()
2017-10-16 21:18:40 +02:00
Reinhard Pointner
861a218c9b
Fix @Deprecated warnings related to AWT KeyStroke codes
2017-10-16 21:17:37 +02:00
Reinhard Pointner
9f2aaa6ca8
Fix Java 9 @Deprecated warnings
2017-10-16 21:09:25 +02:00
Reinhard Pointner
0251364870
check alternative terms if necessary and only if they're different
2017-10-16 18:56:17 +02:00
Reinhard Pointner
0dba9fe08a
Refactor com.apple.* usages to JDK 9
...
(all windows are fullscreenable by default, so we don't need that anymore)
2017-10-16 18:44:42 +02:00
Reinhard Pointner
a1457cc63a
Refactor com.apple.* usages to JDK 9
2017-10-16 17:53:39 +02:00
Reinhard Pointner
dedc1d73b3
Completely strip CRLF characters from expression result (and don't just replace with newline)
...
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=5390
2017-10-12 23:30:59 +02:00
Reinhard Pointner
25a84aa10c
Make sure to print stack trace on error
2017-10-04 13:05:14 +02:00
Reinhard Pointner
66b6a67d94
Preserve alias names as best as possible from all fields
2017-10-01 20:42:24 +02:00
Reinhard Pointner
eaa146bd0a
Preserve alias names as best as possible from all fields
2017-10-01 20:40:35 +02:00
Reinhard Pointner
af5e0ffd55
retrieve localized series name from response
2017-10-01 08:07:06 +02:00
Reinhard Pointner
39e4dcebc2
Fix symlink/override issues
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5352
2017-09-28 12:21:29 +02:00
Reinhard Pointner
cc9d823d78
Fix year match regression issues
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5340&p=30362#p30362
2017-09-26 11:50:13 +07:00
Reinhard Pointner
03afd09625
Fine-tune movie match ranking
2017-09-25 22:59:12 +07:00
Reinhard Pointner
4cbba3a15f
the year might be off by 1 so we also check movies from the previous year and the next year
2017-09-25 03:03:41 +07:00
Reinhard Pointner
71d3dfc4b0
Fine-tune movie match ranking
2017-09-25 02:45:54 +07:00
Reinhard Pointner
0e50446642
the year might be off by 1 so we also check movies from the previous year and the next year
2017-09-25 02:45:37 +07:00
Reinhard Pointner
47ebc89375
+ TMDbClientWithLocalSearch
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5340
2017-09-24 17:23:24 +07:00
Reinhard Pointner
b07371a62a
Fix extract tool selection feature
2017-09-22 13:54:08 +07:00
Reinhard Pointner
94a3ef60a8
Make sure that strict movie mode works exactly the same in GUI and CLI (it was only implemented correctly for the GUI)
2017-09-22 13:53:49 +07:00
Reinhard Pointner
2aabeaf618
Update audio format patterns
...
@see https://www.filebot.net/forums/viewtopic.php?f=3&t=360&p=30234#p30216
2017-09-19 09:41:52 +07:00
Reinhard Pointner
751797fbd5
TheTVDB rewrites HTTP to HTTPS nowadays
2017-09-18 10:18:42 +07:00
Reinhard Pointner
5973562825
Use HTTPS for webservice.fanart.tv
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5329
2017-09-17 21:49:56 +07:00
Reinhard Pointner
5effe3e25c
Support 32-bit APPX package
2017-08-23 19:56:41 +08:00
Reinhard Pointner
e16528db77
Make sure that 748x574 resolution resolves to 576p
2017-08-03 12:24:09 +08:00
Reinhard Pointner
e10ef895cc
Make sure that 748x574 resolution resolves to 576p
2017-08-03 12:01:36 +08:00
Reinhard Pointner
7a7af2b386
Make sure that 748x574 resolution resolves to 576p
2017-08-03 11:23:39 +08:00
Reinhard Pointner
49478321ac
Make sure that 748x574 resolution resolves to 576p
2017-08-03 11:11:40 +08:00
Reinhard Pointner
7ac3264c08
Print full stack trace to log (if there is an exception)
2017-07-29 19:16:00 +08:00
Reinhard Pointner
9bec33c20b
// progressive by default if ScanType is undefined
2017-07-27 14:59:32 +08:00
Reinhard Pointner
6aae22e604
Make sure to use www.filebot.net when opening browser windows
2017-07-25 17:43:48 +08:00
Reinhard Pointner
4f0496814c
REVERT: JavaFX graphics acceleration may crash the process in certain graphics configurations
2017-07-25 17:43:27 +08:00
Reinhard Pointner
096c77043f
JavaFX graphics acceleration may crash the process in certain graphics configurations
2017-07-25 17:29:05 +08:00
Reinhard Pointner
5a3bf98150
Skip empty subtitle elements when transcoding subtitle files
2017-07-24 23:20:11 +08:00
Reinhard Pointner
1dfc5c2982
Bump minor version for Windows Store bugfix release
2017-07-19 20:06:29 +08:00
Reinhard Pointner
5eaeeeced6
Support for Trailer.getKey()
2017-07-19 15:16:12 +08:00
Reinhard Pointner
548f59decc
Update TheMovieDB API client (credits, videos, etc)
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5209
2017-07-17 12:03:30 +08:00
Reinhard Pointner
6f8cf7773e
Allow images as sample files (i.e. due to new EXIF support)
2017-07-11 11:53:21 +08:00
Reinhard Pointner
05913ed975
Exclude pattern: DTS.2.0
2017-07-08 23:21:48 +08:00
Reinhard Pointner
512ba60a78
Exclude pattern: divx5
2017-07-08 13:13:24 +08:00
Reinhard Pointner
db4cef1a83
Exclude pattern: MP3.1.0
2017-07-08 13:12:30 +08:00
Reinhard Pointner
32eab4aa84
Correctly recognize "Brazilian" language name when looking up language suffix for subtitles
2017-07-06 22:19:17 +08:00
Reinhard Pointner
773c5d447d
Easy access for TheMovieDB {info.adult} property
2017-07-04 10:26:10 +08:00
Reinhard Pointner
5c7a6af77f
Make preview and status labels clickable and copy label text to clipboard on click (useful for debugging and reporting issues)
2017-07-03 11:13:28 +08:00
Reinhard Pointner
f4a532f27b
pattern.video.repack: REPACK|PROPER|RERIP
2017-06-29 10:15:07 +08:00
Reinhard Pointner
d2a7339182
Remove Remux|BDRemux from {source} binding pattern
2017-06-28 10:52:01 +08:00
Reinhard Pointner
98a688a770
getPersistentRenameLog()
2017-06-25 11:53:25 +08:00
Reinhard Pointner
a28d2e4ccf
Added String.isLatin()
...
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=2&p=28963#p28963
2017-06-21 09:19:14 +08:00
Reinhard Pointner
395ec3a4b8
Added String.isLatin()
...
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=2&p=28963#p28963
2017-06-21 09:18:04 +08:00
Reinhard Pointner
38d170179d
Use Locale.US as default locale for TheMovieDB requests (because US is likely cached due to language preferences, while ENGLISH may not be)
2017-06-18 20:42:24 +08:00
Reinhard Pointner
7fcbc4d614
Use Locale.US as default locale for TheMovieDB requests (because US is likely cached due to language preferences, while ENGLISH may not be)
2017-06-18 20:30:56 +08:00
Reinhard Pointner
49d744319e
Fine-tune exclude file filter
...
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5128
2017-06-18 20:21:07 +08:00
Reinhard Pointner
8e4d77bb24
Use platform-independent LaF for portable deployment
2017-06-18 14:42:19 +08:00
Reinhard Pointner
41fc742d0b
Take general Duration into account when grouping by media characteristics
2017-06-18 01:05:08 +08:00
Reinhard Pointner
f6149aa147
Bump to 4.7.11 for next simultaneous Windows/Mac release
2017-06-16 22:35:05 +08:00
Reinhard Pointner
43eb4556fb
New {aco} binding for tagging files that contain TrueHD+Atmos audio channel objects
...
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=5121
2017-06-16 21:46:03 +08:00
Reinhard Pointner
85d571a003
Improved error messages for sub bindings (e.g. audio.FormatProfile => undefined)
2017-06-16 16:51:06 +08:00
Reinhard Pointner
3f6d9ffd1f
Use Locale.US as default locale for TheMovieDB requests (because US is likely cached due to language preferences, while ENGLISH may not be)
2017-06-16 16:21:36 +08:00
Reinhard Pointner
64cae6a6bc
Set smaller minimum height
2017-06-16 16:20:36 +08:00
Reinhard Pointner
cac1d0225f
Require a set of distinct files
...
# Fixes https://www.filebot.net/forums/viewtopic.php?f=6&t=5108
2017-06-11 23:31:56 +08:00
Reinhard Pointner
7bbfc3cfa7
Require a set of distinct files
...
# Fixes https://www.filebot.net/forums/viewtopic.php?f=6&t=5108
2017-06-11 20:44:49 +08:00
Reinhard Pointner
422b9e2417
Require a set of distinct files
...
# Fixes https://www.filebot.net/forums/viewtopic.php?f=6&t=5108
2017-06-11 03:21:42 +08:00
Reinhard Pointner
802f9703e4
Fine-tune unwind behaviour
...
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=5083
2017-06-05 15:43:47 +08:00
Reinhard Pointner
ec4ddf40c4
Fix PropertyBindings bugs
2017-06-05 15:21:34 +08:00
Reinhard Pointner
41bb712dc6
Fix PropertyBindings bugs
2017-06-05 15:21:06 +08:00
Reinhard Pointner
ba024fcdc9
Do not throw exceptions when using model.* bindings
...
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=5083
2017-06-05 14:23:05 +08:00
Reinhard Pointner
c881f6be3c
Default to null
2017-06-05 03:05:53 +08:00
Reinhard Pointner
26e816f92d
Support expressions such as {-vc}
2017-06-04 22:14:52 +08:00
Reinhard Pointner
c320b03d22
Make sure that query string doesn't get lost due to CF caching
2017-06-03 17:26:54 +08:00
Reinhard Pointner
15893315bc
HTTPS Everywhere
2017-06-03 17:10:43 +08:00
Reinhard Pointner
f60e83f456
Force HTTPS in Getting Started to avoid HTTP/HTTPS mismatch issues
2017-06-03 04:13:45 +08:00
Reinhard Pointner
a5bb85064d
Play YouTube Getting Started Tutorials inside the JavaFX WebView (BETA)
2017-06-03 03:34:58 +08:00
Reinhard Pointner
1dbab0a68e
Play YouTube Getting Started Tutorials inside the JavaFX WebView (BETA)
2017-06-03 03:06:28 +08:00
Reinhard Pointner
a4f62e6184
Add support for SHA3-384 with Java 9
2017-05-26 17:15:21 +08:00
Reinhard Pointner
eabd0125c0
Refactor Hash
2017-05-26 17:13:51 +08:00
Reinhard Pointner
eaa038c66e
Fix Windows 10 button padding
2017-05-26 13:29:00 +08:00
Reinhard Pointner
8fafe666c2
Set minimum size to [900, 525] because uses think it's a graphics bug window size can be reduced beyond the minimum size that the UI widgets allow
2017-05-26 11:51:58 +08:00