1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-11-14 05:15:03 -05:00
Commit Graph

4014 Commits

Author SHA1 Message Date
Reinhard Pointner
75d0e86e8c Create folders if necessary on startup 2018-04-15 23:00:19 +07:00
Reinhard Pointner
3127e0c926 Add 160x120 final step for {vf} binding 2018-03-23 14:35:07 +08:00
Reinhard Pointner
48c7b5e701 Parse TheMovieDB vote_average field into Artwork object 2018-03-20 09:32:38 +07:00
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
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
Reinhard Pointner
ff4df3d0f7 Fix misleading exception 2017-05-26 11:48:50 +08:00
Reinhard Pointner
abc1daa809 Set minimum size to [880, 515] 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:48:26 +08:00
Reinhard Pointner
d3cfec58ea Refactor Settings 2017-05-25 13:31:11 +08:00
Reinhard Pointner
5378ad3fff Use tool tip to help users differentiate between TheMovieDB and TheMovieDB::TV 2017-05-25 12:11:14 +08:00
Reinhard Pointner
592b9d2579 Use tool tip to help users differentiate between TheMovieDB and TheMovieDB::TV 2017-05-25 12:02:38 +08:00
Reinhard Pointner
96922cc8aa Refactor PresetEditor 2017-05-25 11:44:36 +08:00
Reinhard Pointner
e53602c98b Remove useless singletons 2017-05-25 11:21:04 +08:00
Reinhard Pointner
d36c033d92 Fix NPE 2017-05-25 11:08:40 +08:00
Reinhard Pointner
04f5a62749 Add support for OMDb API key 2017-05-24 19:25:00 +08:00
Reinhard Pointner
9ead717658 Use NON_DIGIT.matcher() 2017-05-23 11:36:55 +08:00
Reinhard Pointner
f5938411ce + 4.7.10 2017-05-23 00:55:36 +08:00
Reinhard Pointner
c78f647b8a Fix NPE 2017-05-22 23:10:33 +08:00
Reinhard Pointner
c629fa7c0b Fix test case 2017-05-22 21:33:59 +08:00
Reinhard Pointner
8a0216c6cc Resolve common-case regression issue 2017-05-22 21:03:40 +08:00
Reinhard Pointner
63834d31d7 Add support for OMDb API key 2017-05-22 20:44:50 +08:00
Reinhard Pointner
c22d91c4d9 Avoid warnings when just fetching movie entries 2017-05-22 20:43:24 +08:00
Reinhard Pointner
3d8360998f Rollback website to latest stable release 4.7.9 2017-05-22 20:09:19 +08:00
Reinhard Pointner
79d0181a08 REVERT: Disable experimental TheTVDBv2 client for stable release
(fingers crossed)
2017-05-19 03:18:24 +08:00
Reinhard Pointner
00f6cb2e12 Disable experimental TheTVDBv2 client for stable release 2017-05-19 03:14:00 +08:00
Reinhard Pointner
b209a58db1 + 4.7.10 2017-05-19 03:11:29 +08:00
Reinhard Pointner
e71eeec842 Reduce -exec failures to warning messages 2017-05-18 21:28:05 +08:00
Reinhard Pointner
dc91e4e12e Fix {group} binding for cases such as GROUP[SITE] 2017-05-15 05:16:55 +08:00
Reinhard Pointner
4c7da27614 Fix {group} binding for cases such as GROUP[SITE] 2017-05-15 05:12:54 +08:00
Reinhard Pointner
de98fab2ed Fix for Brazilian Portuguese language preferences when using OpenSubtitles
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4992
2017-04-23 10:03:11 +08:00
Reinhard Pointner
e312e23680 Make sure that FormatDialog never throws an exception during initialization
* https://www.filebot.net/forums/viewtopic.php?f=10&t=4976
2017-04-22 22:33:38 +08:00
Reinhard Pointner
aff5407a1a Fix for Brazilian Portuguese language preferences when using OpenSubtitles
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4992
2017-04-22 21:55:27 +08:00
Reinhard Pointner
91b0074e70 Extended the horizon from 3 levels to 4 levels 2017-04-21 21:14:16 +08:00
Reinhard Pointner
37b0d02b06 Fix clutter false positive issues with trailer.park.boys 2017-04-21 02:18:27 +08:00
Reinhard Pointner
ca5da7989e Fix clutter false positive issues with trailer.park.boys 2017-04-21 02:14:43 +08:00
Reinhard Pointner
c42564449f Improve filebot -help message 2017-04-21 00:49:04 +08:00
Reinhard Pointner
7490567757 // print media info or execute commands based on media info 2017-04-20 00:31:29 +08:00
Reinhard Pointner
8f4ec6511f Support filebot -mediainfo -exec (similar to find -exec) 2017-04-18 17:15:59 +08:00
Reinhard Pointner
aa10510e87 Added -exec option that works similar to find -exec and the --def exec option.
e.g.
```
filebot -rename $OPTS -exec echo {f}
filebot -rename $OPTS -exec echo {f} +
```
2017-04-18 15:25:34 +08:00
Reinhard Pointner
789c472876 Apply old language code fixes to new API 2017-04-17 14:29:46 +08:00
Reinhard Pointner
b30e17f442 Improved error messages 2017-04-16 00:43:25 +08:00
Reinhard Pointner
6b4e5bfbe0 equalsFileContent 2017-04-16 00:40:58 +08:00
Reinhard Pointner
a442f32ae3 sha256 2017-04-16 00:40:40 +08:00
Reinhard Pointner
e649147740 Add {ny} to the binding examples 2017-04-15 10:41:54 +08:00
Reinhard Pointner
c580c95c73 [WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead. 2017-04-12 00:42:23 +08:00
Reinhard Pointner
c8d98d2089 Fix Fix 2017-04-11 17:48:02 +08:00
Reinhard Pointner
66ca2d08bf Authorization: Bearer <yourjwttoken>. Currently, the token expires after 24 hours. You can GET the /refresh_token route to extend that expiration date. 2017-04-11 17:40:32 +08:00
Reinhard Pointner
37de6c9a15 Enable TheTVDBv2 by default and implement the necessary workarounds to make it behave the same was as the old XML API (i.e. default to English) 2017-04-11 17:06:41 +08:00
Reinhard Pointner
15ab77d00f // ask for reviews at most every once in a while 2017-04-09 19:20:20 +08:00
Reinhard Pointner
d14912fa27 Added {mbps} binding 2017-04-09 19:03:44 +08:00
Reinhard Pointner
8649f506a4 Make sure that BigDecimal.round() works out of the box without having to convert to double first 2017-04-09 16:01:45 +08:00
Reinhard Pointner
c357007510 Fix potential crash on startup when loading JNA 2017-04-09 15:39:16 +08:00
Reinhard Pointner
b17e71dc38 Make sure that CD1/2 detection always works regardless of media folder structure by relying exclusively on MediaInfo characteristics instead of (guessed) media folder
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=4845
2017-04-09 12:28:00 +08:00
Reinhard Pointner
463d740e49 Hide e00 binding in the examples 2017-04-08 00:39:58 +08:00
Reinhard Pointner
9b31ebfab8 ExecutableRenameAction: relativize destination path (i.e. to make scp/sftp calls easier) 2017-04-07 00:20:57 +08:00
Reinhard Pointner
020f045fc1 ExecutableRenameAction => throw Exception on error 2017-04-06 02:08:13 +08:00
Reinhard Pointner
d442a8de8b ProcessRenameAction => ExecutableRenameAction 2017-04-06 01:45:18 +08:00
Reinhard Pointner
42fa6bf0df Added GroovyRenameAction and ProcessRenameAction 2017-04-05 17:05:20 +08:00
Reinhard Pointner
38e57db3ef Added GroovyRenameAction and ProcessRenameAction 2017-04-05 16:57:58 +08:00
Reinhard Pointner
1f47b7db54 From => from 2017-04-05 16:42:37 +08:00
Reinhard Pointner
54cec6f9f8 Added GroovyRenameAction and ProcessRenameAction 2017-04-05 16:15:34 +08:00
Reinhard Pointner
47f7ea45a2 Refactor NamingStandard 2017-04-02 15:56:19 +08:00
Reinhard Pointner
f826d42449 [WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead. 2017-04-02 05:35:26 +08:00
Reinhard Pointner
cc4f00d17c Optimize Getting Started dialog for Windows 2017-04-02 03:45:02 +08:00
Reinhard Pointner
2ded72ad68 Optimize Getting Started dialog for Windows 2017-04-02 03:16:17 +08:00
Reinhard Pointner
972c698380 FileSystemException:/path/to/file: Unable to get size of extended attribute 'net.filebot.metadata': No data available 2017-04-02 02:29:15 +08:00
Reinhard Pointner
761a700db0 Simplify logging output 2017-04-02 01:59:30 +08:00
Reinhard Pointner
83c1796cf9 Simplify logging output 2017-04-02 01:46:25 +08:00
Reinhard Pointner
eb7e393ddb false: true: true 2017-04-02 01:14:55 +08:00
Reinhard Pointner
daef4da23b make file writable if necessary 2017-04-02 00:54:34 +08:00
Reinhard Pointner
2e221d98dc Refactor MetaAttributeView 2017-04-02 00:33:40 +08:00
Reinhard Pointner
d61400ed96 Refactor MetaAttributeView 2017-04-01 23:56:35 +08:00
Reinhard Pointner
ef70619447 Simplify logging output 2017-04-01 22:39:56 +08:00
Reinhard Pointner
5392ec3225 [WARNING] {sdhd} is deprecated and will be removed in the next release. Use {hd} instead. 2017-04-01 21:51:03 +08:00
Reinhard Pointner
758bd7f817 ISO-8859-8-I is not supported, but ISO-8859-8 uses the same code points so we can use that instead 2017-03-31 18:09:04 +08:00
Reinhard Pointner
6145508272 Support for searching for Hebrew subtitles
https://www.filebot.net/forums/viewtopic.php?f=6&t=4898
2017-03-31 17:21:07 +08:00
Reinhard Pointner
82f34a0043 range patterns without season are more prone to false positives, so we need to do some extra sanity checks (e.g. Episode 01-50 is probably not a multi-episode but some sort of season pack) 2017-03-31 03:25:43 +08:00
Reinhard Pointner
1467003565 Improved logging for when xattr is not supported 2017-03-31 01:25:53 +08:00
Reinhard Pointner
3db5e7f7f5 Added missing @2x icon 2017-03-29 13:48:10 +08:00
Reinhard Pointner
b496882c05 treat empty list as null 2017-03-27 21:24:01 +08:00
Reinhard Pointner
3511f08344 Improved support for custom Duration formats 2017-03-27 19:39:30 +08:00
Reinhard Pointner
fb81a895b8 treat empty list as null 2017-03-27 18:07:41 +08:00
Reinhard Pointner
52ef8e5b5b Improved duration, seconds, minutes and hours bindings 2017-03-27 02:39:38 +08:00
Reinhard Pointner
20c85970e2 sum size of all files 2017-03-27 01:55:56 +08:00
Reinhard Pointner
7663977c9a Support context bindings when testing with sample data 2017-03-26 21:17:26 +08:00
Reinhard Pointner
38410c1676 MediaBindingBean bindings, boolean locked 2017-03-26 11:34:55 +08:00
Reinhard Pointner
7ae7e745bd Refine logging conflict/delete log level 2017-03-25 16:57:08 +08:00
Reinhard Pointner
cc34001f0f Improved support for resolution/width/height bindings (and support for image files) 2017-03-25 15:32:07 +08:00
Reinhard Pointner
a7c39e81dd Improved support for resolution/width/height bindings (and support for image files) 2017-03-25 15:18:00 +08:00
Reinhard Pointner
ff2617e6e4 Support --conflict override for disk folders
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4863&p=27193#p27190
2017-03-25 01:30:01 +08:00
Reinhard Pointner
1a91e379a0 Fix BindingDialog usability issues 2017-03-24 22:09:42 +08:00
Reinhard Pointner
ae1e3e640a Allow -clear-prefs 2017-03-24 21:57:00 +08:00
Reinhard Pointner
f32b98480c Refactor ImageMetadata 2017-03-24 02:32:49 +08:00
Reinhard Pointner
d1927cd52d Better output for GVFS sysinfo 2017-03-23 23:23:20 +08:00
Reinhard Pointner
ec44c7c38d Refactor CmdlineOperations 2017-03-23 16:53:20 +08:00
Reinhard Pointner
2f7ee58707 Support for renaming episode files in linear order (without matching) 2017-03-23 09:46:41 +08:00
Reinhard Pointner
8224aac61a application.version: 4.7.9 2017-03-19 19:16:03 +08:00
Reinhard Pointner
5e03553371 info.certifications.AU 2017-03-19 17:03:38 +08:00
Reinhard Pointner
415349ab71 Remove unnecessary memoize() calls 2017-03-14 18:20:50 +08:00
Reinhard Pointner
458c3630de Fix Chinese language support 2017-03-13 16:29:45 +08:00
Reinhard Pointner
45941aa9ae Make sure not to annoy users have purchased FileBot 2017-03-11 08:21:09 +08:00
Reinhard Pointner
ccd8830525 Make sure not to annoy users have purchased FileBot 2017-03-11 04:37:52 +08:00
Reinhard Pointner
e5778ee3cb Make sure not to annoy users have purchased FileBot 2017-03-11 03:39:08 +08:00
Reinhard Pointner
3ef7cc141e Make sure not to annoy users have purchased FileBot 2017-03-11 03:37:46 +08:00
Reinhard Pointner
0f63e83549 // ask for reviews only when a significant number of files have been processed 2017-03-08 02:09:08 +08:00
Reinhard Pointner
e2105771c0 Move platform-specific utilities into net.filebot.platform.* package 2017-03-06 20:52:04 +08:00
Reinhard Pointner
4f5479363f Improved Preset Selection dialog 2017-03-04 01:14:53 +08:00
Reinhard Pointner
76838cb1ba Use database icon for custom Presets instead of the generic "Run Script" icon 2017-03-03 22:20:24 +08:00
Reinhard Pointner
c960fd85a7 Use database icon for custom Presets instead of the generic "Run Script" icon 2017-03-03 21:27:13 +08:00
Reinhard Pointner
7b7a75e694 Explicitly add "Exif Metadata" to the Preset Editor 2017-03-03 21:19:52 +08:00
Reinhard Pointner
b302ebe5de Refactor {sdhd} to support UHD/HD/SD and rename to {hd} 2017-03-03 17:51:54 +08:00
Reinhard Pointner
498b175fe9 Allow rename(action) parameter to override the --action command-line option
See https://www.filebot.net/forums/viewtopic.php?f=4&t=4801
2017-03-03 17:36:22 +08:00
Reinhard Pointner
342762427f Remove unnecessary toString() 2017-03-01 01:35:09 +08:00
Reinhard Pointner
45bcfbe3f6 Use CachedResource API 2017-02-28 16:48:02 +08:00
Reinhard Pointner
6996e4bf72 Refactor ExpressionFormat into generic ExpressionFormat (used by -mediainfo and -list calls) and ExpressionFileFormat (used when generating output paths) that performs all the file path validation logic (strip spaces, don't allow /\ in binding values, etc) 2017-02-28 00:59:20 +08:00
Reinhard Pointner
7eb59a9c62 Deprecate url.exclude-blacklist # clutter file exclude pattern 2017-02-27 23:08:50 +08:00
Reinhard Pointner
f28e41626f Refactor ExpressionFormat into generic ExpressionFormat (used by -mediainfo and -list calls) and ExpressionFileFormat (used when generating output paths) that performs all the file path validation logic (strip spaces, don't allow /\ in binding values, etc) 2017-02-27 22:11:59 +08:00
Reinhard Pointner
1d91160521 Cache OMDb resources for up to a month 2017-02-27 22:08:52 +08:00
Reinhard Pointner
9b7a6041cd Fix sample file issues
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4785
2017-02-27 21:58:46 +08:00
Reinhard Pointner
3415e31a2c Quotes work different in bash and PowerShell and there is no way of quoting strings that work for both 2017-02-27 20:07:28 +08:00
Reinhard Pointner
e902d999cd Add unit tests 2017-02-27 13:46:27 +08:00
Reinhard Pointner
d6a8dfc00e Added {dt} timestamp binding 2017-02-27 04:48:39 +08:00
Reinhard Pointner
40bab4a1fb Refactor ImageMetadata API 2017-02-26 22:55:44 +08:00
Reinhard Pointner
c16dbc3741 Refactor ImageMetadata API 2017-02-26 22:22:04 +08:00
Reinhard Pointner
8b79c595f3 Throw exception and unwind expression if ASO property is undefined 2017-02-26 21:25:11 +08:00
Reinhard Pointner
d6b33e5f0f Added {camera} bindings and allow associative lookup for enum properties for {camera} and {location} bindings 2017-02-26 21:00:35 +08:00
Reinhard Pointner
2a5ebbc7f1 Added {location} binding for dynamically resolving GPS -> Address via maps.googleapis.com 2017-02-26 04:28:06 +08:00
Reinhard Pointner
2c7c32472e Refactor ImageMetadata API 2017-02-26 04:26:15 +08:00
Reinhard Pointner
3d923da419 Improved GVFS error logging: GVFS: %s => %s 2017-02-25 22:47:17 +08:00
Reinhard Pointner
9f5867f295 Improved GVFS error logging: GVFS: %s => %s 2017-02-25 22:43:31 +08:00
Reinhard Pointner
b1ade214bc Simplify GVFS support 2017-02-25 21:20:40 +08:00
Reinhard Pointner
e3f46c56b5 Improved GVFS error logging: GVFS: %s => %s 2017-02-25 20:07:47 +08:00
Reinhard Pointner
16a36757a7 MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in 2017-02-25 19:24:47 +08:00
Reinhard Pointner
bd826cb297 {d} and {y} now evaluate to Exif Date-Taken if possible when dealing with generic files 2017-02-25 19:13:33 +08:00
Reinhard Pointner
86b7c4e4fd Added {exif} binding 2017-02-25 17:31:49 +08:00
Reinhard Pointner
c97057b197 Improved GVFS error logging: GVFS: %s => %s 2017-02-25 16:03:05 +08:00
Reinhard Pointner
d2df8d8923 MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in 2017-02-25 04:38:16 +08:00
Reinhard Pointner
f2b29f108c MediaInfo does not support EXIF image metadata natively so we use the metadata-extractor library and implicitly merge that information in 2017-02-25 04:05:07 +08:00
Reinhard Pointner
0a92f100ae Refactor 2017-02-24 16:44:30 +08:00
Reinhard Pointner
102ce41728 Support lookup by id, e.g. filebot -list --q 70327 2017-02-24 00:13:43 +08:00
Reinhard Pointner
df2a5f9269 Remove debug logging 2017-02-23 20:50:00 +08:00
Reinhard Pointner
f95689b5a1 Streamify -mediainfo and -list commands to make them more responsive when used on the command-line on large datasets 2017-02-23 20:49:51 +08:00
Reinhard Pointner
9e13e1928e Streamify -mediainfo and -list commands to make them more responsive when used on the command-line on large datasets 2017-02-23 20:10:12 +08:00
Reinhard Pointner
bc910571ac Remove debug logging 2017-02-23 20:07:17 +08:00
Reinhard Pointner
8177d30c96 Add File.isImage() 2017-02-22 22:16:42 +08:00
Reinhard Pointner
a10beebe68 Update feelingLucky 2017-02-21 18:19:11 +08:00
Reinhard Pointner
f595e7247b Update feelingLucky 2017-02-21 16:43:55 +08:00
Reinhard Pointner
1370e494fa createIfNotExists 2017-02-21 15:50:17 +08:00
Reinhard Pointner
a926a71d19 + Push FileBot 4.7.8 2017-02-20 17:43:40 +08:00
Reinhard Pointner
9aeb854024 Use "inferred media file" logic when retrieving MediaInfo for image files linked to video files (i.e. the same as with subtitle files) 2017-02-19 22:27:25 +08:00
Reinhard Pointner
700239934f Refactor EpisodeMetrics 2017-02-19 00:41:36 +08:00
Reinhard Pointner
b64bff0c3e Update built-in binding sample data 2017-02-17 23:06:19 +08:00
Reinhard Pointner
5cc6ec0bb0 Refactor CmdlineOperations console output (i.e. don't say "rename" when using other actions like copy or hardlink) 2017-02-17 22:09:51 +08:00
Reinhard Pointner
4897adf913 Refactor Enum.forName error messages 2017-02-17 22:02:20 +08:00
Reinhard Pointner
21d562eadd Introduce "Absolute Airdate Order" to improve support for "Match by Airdate Number (e.g. 20161231)" and "Match by Episode Title" kind of use case 2017-02-17 21:28:50 +08:00
Reinhard Pointner
a513cf556a Introduce "Absolute Airdate Order" to improve support for "Match by Airdate Number (e.g. 20161231)" and "Match by Episode Title" kind of use case 2017-02-17 21:09:35 +08:00
Reinhard Pointner
223a82deb5 Introduce "Absolute Airdate Order" to improve support for "Match by Airdate Number (e.g. 20161231)" and "Match by Episode Title" kind of use case 2017-02-17 20:28:21 +08:00
Reinhard Pointner
04e8691553 SxE sets for Episode objects cannot be cached because the same Episode (by ID) may have different episode numbers depending on the order (e.g. Airdate VS DVD order) 2017-02-17 19:51:28 +08:00
Reinhard Pointner
2329104bad SxE sets for Episode objects cannot be cached because the same Episode (by ID) may have different episode numbers depending on the order (e.g. Airdate VS DVD order) 2017-02-17 19:49:53 +08:00
Reinhard Pointner
4c5776f9fa Fix JFrame icon for KDE 2017-02-16 03:07:27 +08:00
Reinhard Pointner
bdb1f96710 Experiment with Ubuntu Unity integration 2017-02-16 02:38:51 +08:00
Reinhard Pointner
176c7618da Experiment with Ubuntu Unity integration 2017-02-16 02:22:52 +08:00
Reinhard Pointner
7ff425df83 StartupWMClass=net-filebot-Main 2017-02-16 01:35:04 +08:00
Reinhard Pointner
9a784d40d2 Experiment with Ubuntu Unity integration 2017-02-16 00:58:43 +08:00
Reinhard Pointner
085b4b6b9e ms-windows-store://review/?ProductId=9NBLGGH52T9X 2017-02-15 16:59:03 +08:00
Reinhard Pointner
e15e69213b Fix Locking <file> log message 2017-02-15 01:36:59 +08:00
Reinhard Pointner
133572f196 Hide constructor in utility classes 2017-02-14 21:26:04 +08:00
Reinhard Pointner
c423f00c8a Refactor SubtitleFormat and add SAMI support (read-only) 2017-02-14 02:48:37 +08:00
Reinhard Pointner
ae96a2a55c Refactor SubtitleFormat and add SAMI support (read-only) 2017-02-14 02:33:21 +08:00
Reinhard Pointner
3ac78751b6 Experiment with SAMI subtitles 2017-02-14 01:34:24 +08:00
Reinhard Pointner
c5e126a642 Throttle OMDb usage to 2 requests per 1 second 2017-02-13 06:42:24 +08:00
Reinhard Pointner
74ead4e36c Make sure to debug log network errors 2017-02-12 21:54:00 +08:00
Reinhard Pointner
2946dae8c6 Throttle OMDb usage to 1 request per 1 second 2017-02-12 21:45:01 +08:00
Reinhard Pointner
8a9a6c62bb groupingBy() does NOT preserve order by default (but we used to assume that it does) 2017-02-12 20:08:54 +08:00
Reinhard Pointner
b28e81ca1e Support -non-strict in -list --q mode to fetch episodes for multiple results at once 2017-02-12 19:56:39 +08:00
Reinhard Pointner
2608cd7860 Make sure to preserve the original sort order (as returned by TheTVDB) 2017-02-12 19:09:31 +08:00
Reinhard Pointner
f8da07a171 Refactor Datasource.getName() / Datasource.getIdentifier() 2017-02-12 01:54:40 +08:00
Reinhard Pointner
c0b0c1c8a6 Show version in frame title when auto-update is not supported (e.g. MSI package) 2017-02-11 01:05:41 +08:00
Reinhard Pointner
699795e1d8 Lookup by ID only (to avoid TheMovieDB movie/tv mode conflicts) 2017-02-10 18:08:10 +08:00
Reinhard Pointner
e8cf185961 Remove unused code 2017-02-10 15:45:25 +08:00
Reinhard Pointner
3f24dc4c42 Use the com.sun.jna.platform additions that have been merged now 2017-02-09 18:41:01 +08:00
Reinhard Pointner
1391a2ffcb Use normalizePathSeparators 2017-02-09 16:21:32 +08:00
Reinhard Pointner
35f975e29f Added khz binding 2017-02-09 00:42:02 +08:00
Reinhard Pointner
1bcca0683a Auto-generate FileBot API docs 2017-02-08 23:18:27 +08:00
Reinhard Pointner
b1557c7788 Refactor MovieInfo 2017-02-08 23:17:05 +08:00
Reinhard Pointner
6b6e9d3f6b check for errors (e.g. <error>Banned</error>) 2017-02-08 13:38:10 +08:00
Reinhard Pointner
c0f7dc742e Lock the format editor to movie/episode/music/file mode depending on your selected datasource 2017-02-07 19:23:00 +08:00
Reinhard Pointner
c701a20bbf Run powershell -Command instead of cmd /c 2017-02-06 01:09:19 +08:00
Reinhard Pointner
ddf40be144 Improved behavior for -rename --q commands 2017-02-06 00:26:24 +08:00
Reinhard Pointner
2efc3c17fa Run powershell -Command instead of cmd /c 2017-02-05 16:12:31 +08:00
Reinhard Pointner
407a7074e6 Run --def exec commands via powershell -Command instead of cmd /c (in order to support '...' and simple curl calls and gain a small amount of cross-platform compatibility) 2017-02-05 16:04:10 +08:00
Reinhard Pointner
55e211b3bd Improved behavior for -rename --q commands 2017-02-05 02:07:35 +08:00
Reinhard Pointner
97bdf1c910 Improved error messages 2017-02-04 23:21:55 +08:00
Reinhard Pointner
97174d18bd Fix NPE issues 2017-02-04 22:41:01 +08:00
Reinhard Pointner
b0a8a0bc48 {kbps} binding 2017-02-04 02:56:58 +08:00
Reinhard Pointner
ac67a9b1af plex.derive{...} most not allow / injection into the file path 2017-02-04 02:56:00 +08:00
Reinhard Pointner
cc97f05a9e ~22% chance 2017-02-04 01:55:36 +08:00
Reinhard Pointner
1c66200aa3 // don't ask again for this version regardless of user choice 2017-02-04 01:41:13 +08:00
Reinhard Pointner
d6567cf119 // sometimes lucky if many files have been processed over time 2017-02-04 01:37:30 +08:00
Reinhard Pointner
f414f2519c Refactor warning messages 2017-02-01 16:17:33 +08:00
Reinhard Pointner
343f6de4db Refactor warning messages 2017-02-01 16:10:01 +08:00
Reinhard Pointner
ae8f7e0846 Refactor InvalidResponseException 2017-01-31 19:29:00 +08:00
Reinhard Pointner
df1c2ca7fd Better error message when internal function calls fail 2017-01-31 00:23:17 +08:00
Reinhard Pointner
b44df59d55 Use internal logging for --log-file instead of copying stdio/stderr to file (which doesn't work for native code or sub-process console output anyway) 2017-01-28 19:07:12 +08:00
Reinhard Pointner
3fee8bed74 Improve error logging when renaming fails due to permission issues 2017-01-28 04:27:21 +08:00
Reinhard Pointner
ee96df22f5 Use internal logging for --log-file instead of copying stdio/stderr to file (which doesn't work for native code or sub-process console output anyway) 2017-01-28 01:22:46 +08:00
Reinhard Pointner
892e0d70fb Added File.getTail()
e.g. {plex.tail}
2017-01-27 17:45:17 +08:00
Reinhard Pointner
ec0b0038e6 Improved errror messages for when TheTVDB is down and sends back invalid xml.
e.g.
```
<?xml version="1.0" encoding="UTF-8" ?>
Could not connect: Too many connections
```
2017-01-25 21:09:51 +08:00
Reinhard Pointner
86ce5e7e8c More general grepTheTvdbId() 2017-01-25 20:14:54 +08:00
Reinhard Pointner
a9cf202540 More general grepTheTvdbId() 2017-01-25 05:22:07 +08:00
Reinhard Pointner
a7791c653d Include {absolute} episode number in special Episode objects
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4666
2017-01-23 23:02:09 +08:00
Reinhard Pointner
52bb296ee4 Improved console output when --action test --conflict override is used (i.e. files can't be deleted in test mode which disables override behavior) 2017-01-23 04:39:48 +08:00
Reinhard Pointner
282f48158e Allow String/File/Path/etc objects to be used as file path parameter 2017-01-21 21:08:05 +08:00
Reinhard Pointner
e41540341c Fix Grammar
@see https://www.filebot.net/forums/viewtopic.php?f=6&p=25866#p25866
2017-01-17 22:46:03 +08:00
Reinhard Pointner
899a4f836e JNA 4.3.0 2017-01-17 18:24:30 +08:00
Reinhard Pointner
2ba160c00d Make sure that returned Closure objects are invoked in the AccessController context 2017-01-16 15:11:34 +08:00
Reinhard Pointner
7955d1bf6e Don't follow symlinks when passing in symlink files as file arguments.
https://github.com/filebot/filebot/issues/11
2017-01-16 04:20:02 +08:00
Reinhard Pointner
64de406c3b Fix rename(map: ...) function
@see https://www.filebot.net/forums/viewtopic.php?f=11&t=4628&p=25807#p25807
2017-01-15 15:44:52 +08:00
Reinhard Pointner
738089a6fc Refactor Language 2017-01-14 05:04:44 +08:00
Reinhard Pointner
b5a031c7c4 Refactor Language 2017-01-14 04:32:42 +08:00
Reinhard Pointner
aec56019e8 Refactor MediaTypes 2017-01-12 22:18:10 +08:00
Reinhard Pointner
70c076eb3a Don't ask to unlock filesystem root / 2017-01-12 00:58:59 +08:00
Reinhard Pointner
b4e9e67f6c Allow only one binding preview evaluator thread to make sure we don't hit online resources more than once (i.e. 2 threads requesting the same data at the same time) 2017-01-10 00:45:12 +08:00
Reinhard Pointner
029f3d9039 Update {localize} binding usage: localize.zho.n 2017-01-10 00:14:16 +08:00
Reinhard Pointner
72da7935bf Update {tags} pattern
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4592
2017-01-09 04:26:00 +08:00
Reinhard Pointner
2bcc531c12 Using createBindingObject() doesn't make sense for MovieInfo objects 2017-01-08 06:11:07 +08:00
Reinhard Pointner
a98f93311b Improved built-in binding examples: media.collection, media.season, media.part, media.partID, media.genre, media.contentType, media.description, media.lyrics 2017-01-08 01:44:27 +08:00
Reinhard Pointner
44d76aba9f Fix Extension: Override preview issues 2017-01-08 01:10:35 +08:00
Reinhard Pointner
512051bf27 Improved built-in File format examples 2017-01-08 00:55:10 +08:00
Reinhard Pointner
8606ef44ca Make sure that method signature for Integer getModelIndex() is exactly the same, otherwise the class file may include two method signature for exactly the same method, and differences with annotations in the output class files in the Eclipse and Oracle javac can lead to unexpected bugs and changes in behavior from development to deployment. Scary! 2017-01-08 00:11:58 +08:00
Reinhard Pointner
5c1c3f9f5c Make executeScript() easier to use 2017-01-07 01:11:32 +08:00
Reinhard Pointner
3f56e58b8b Refactor FormatDialog 2017-01-07 00:09:04 +08:00
Reinhard Pointner
4217dc0dd1 Experiment with reading iTunes metadata (TV Show type) 2017-01-05 21:50:09 +08:00
Reinhard Pointner
ba772e03c8 Catch exceptions and log as warning before the interrupt the program flow (i.e. when using -mediainfo and -list with custom --format options that yield empty strings) 2017-01-05 17:04:40 +08:00
Reinhard Pointner
c122e1f275 Change log level for getMediaInfo calls 2017-01-05 15:11:19 +08:00
Reinhard Pointner
bafd635eff MAS requires 0.0.0 version numbers 2017-01-04 02:49:06 +08:00
Reinhard Pointner
2a3ef2bd9a Bump 4.7.6.1 (hotfix release) 2017-01-04 02:09:45 +08:00
Reinhard Pointner
ab0e56cb82 Docs 2017-01-02 13:49:30 +08:00
Reinhard Pointner
2baeb4f3cb Fix for single-number multi-episode patterns
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4559&p=25428#p25428
2016-12-31 12:35:40 +08:00
Reinhard Pointner
b9bfaadddf Bump 4.7.6 2016-12-30 14:56:08 +08:00
Reinhard Pointner
dd3a87e985 avoid time zone issues by interpreting all dates and times as UTC 2016-12-27 14:23:24 +08:00
Reinhard Pointner
07ea116518 avoid time zone issues by interpreting all dates and times as UTC 2016-12-27 14:04:01 +08:00
Reinhard Pointner
3e66ceee86 Fix -Dnet.filebot.Archive.extractor=SevenZipExecutable listFiles() issues 2016-12-23 13:19:15 +08:00
Reinhard Pointner
815cda5f2d Add List.bounds() 2016-12-22 20:37:52 +08:00
Reinhard Pointner
6090fab9eb Add List.bounds() 2016-12-22 20:32:44 +08:00
Reinhard Pointner
22da08544c Add AmazonHD pattern 2016-12-21 23:46:24 +08:00
Reinhard Pointner
035e799aa9 Add BR.Rip and NetflixUHD patterns 2016-12-21 10:48:01 +08:00
Reinhard Pointner
4852ca4292 Make sure that the Loading indicator is visible if a Preset is being executed 2016-12-20 00:57:02 +08:00
Reinhard Pointner
51d748d4bb Make sure that the Loading indicator is visible if a Preset is being executed 2016-12-20 00:22:13 +08:00
Reinhard Pointner
cce075dc15 directory || root drive || network share 2016-12-16 14:21:03 +08:00
Reinhard Pointner
ff659a3439 Add tooltip to auto-repeat button in selection dialog 2016-12-15 17:30:46 +08:00
Reinhard Pointner
a56f4d25ad Fix preview/formatting issues with String objects that are paths and not just filenames
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4500
2016-12-15 00:18:38 +08:00
Reinhard Pointner
e7a4140426 Fix upperInitial/lowerTrail behavior when there are apostrophes (e.g. He'll)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4500
2016-12-14 23:58:54 +08:00
Reinhard Pointner
6342efc743 Avoid potential "initialCapacity must not be negative" exceptions (JarEntry seems to behave strangely on some platforms)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=4509&p=25071#p25071
2016-12-14 13:11:04 +08:00
Reinhard Pointner
77512d0e4f SxE sequences must increase in linear order (e.g. multi episode 04-05 is allowed but Episode 05-04 will not be interpreted as multi episode)
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4507&p=25067#p25067
2016-12-14 11:01:04 +08:00
Reinhard Pointner
bd8b67422e FAIL *facepalm* 2016-12-06 01:26:05 +09:00
Reinhard Pointner
9ab1f33ed1 FAIL *facepalm* 2016-12-06 00:46:47 +09:00
Reinhard Pointner
d4624fb47a Fix GUI conflict behaviour
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4428&p=24740#p24740
2016-12-06 00:30:51 +09:00
Reinhard Pointner
a106151ca4 Added {dc} duplicate count binding and improved support for testing expressions and bindings with real data 2016-12-06 00:17:32 +09:00
Reinhard Pointner
55aa87ffa1 Fix {plex} for Music
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4465
2016-12-06 00:12:52 +09:00
Reinhard Pointner
c11d8bed17 Added {dc} duplicate count binding and improved support for testing expressions and bindings with real data 2016-12-05 01:44:51 +09:00
Reinhard Pointner
d0a3b76c84 Dynamically resize the code editor depending on how many lines the current format expression has 2016-11-28 20:47:45 +08:00
Reinhard Pointner
7a91e60858 Refactor CmdlineInterface with proper types for all parameters 2016-11-28 20:17:17 +08:00
Reinhard Pointner
7a0a36b528 Refactor CmdlineInterface with proper types for all parameters 2016-11-28 06:10:42 +08:00
Reinhard Pointner
a1d024b097 Auto-Select [%s] from %s 2016-11-27 04:59:24 +08:00
Reinhard Pointner
5f49f53ec3 showInputDialog 2016-11-27 04:58:19 +08:00
Reinhard Pointner
84d728a45b Auto-Select %s from %s 2016-11-27 04:57:48 +08:00
Reinhard Pointner
ec8e228e80 Refactor CmdlineOperationsTextUI 2016-11-27 04:47:12 +08:00
Reinhard Pointner
b82fab09f7 TerminalEmulatorAutoCloseTrigger.CloseOnEscape 2016-11-27 02:18:48 +08:00
Reinhard Pointner
4e606bd1d7 Catch JNA native lib errors 2016-11-26 17:53:45 +08:00
Reinhard Pointner
feeb811153 Enable CLI interactive mode 2016-11-26 05:58:57 +08:00
Reinhard Pointner
be134d7513 Optimize default -mediainfo format 2016-11-26 05:02:04 +08:00
Reinhard Pointner
94f5e5ade4 Compatibility fix 2016-11-26 01:37:09 +08:00
Reinhard Pointner
9af9706e4a Fix error prone code 2016-11-26 01:23:56 +08:00
Reinhard Pointner
396815015f Fix error prone code 2016-11-26 01:19:17 +08:00
Reinhard Pointner
e11bab1ebf Fix error prone code 2016-11-25 23:59:26 +08:00
Reinhard Pointner
742e3aea2d Fix error prone code 2016-11-25 20:47:08 +08:00
Reinhard Pointner
fd54c59c71 Refactor RenameAction 2016-11-25 19:37:20 +08:00
Reinhard Pointner
5b693caf22 no selection, do nothing and return successfully 2016-11-25 19:06:05 +08:00
Reinhard Pointner
d03794600b default behavior if rename map is empty 2016-11-25 08:03:59 +08:00
Reinhard Pointner
0a14298e8d okButton 2016-11-25 07:45:00 +08:00
Reinhard Pointner
22cbe48a8c Don't show warning notifications to the user for internal warnings 2016-11-25 07:09:35 +08:00
Reinhard Pointner
934976c0a2 --mode interactive -> basic selection and confirmation dialogs for the CLI 2016-11-25 07:09:35 +08:00
Reinhard Pointner
f7be44f642 Update snap 2016-11-24 22:27:22 +08:00
Reinhard Pointner
de75c2671b Work around Snappy sandbox issues 2016-11-24 16:51:15 +08:00
Reinhard Pointner
ec2124f189 new RuntimePermission("canProcessApplicationEvents") 2016-11-24 16:48:50 +08:00
Reinhard Pointner
743ae529b6 new RuntimePermission("canProcessApplicationEvents") 2016-11-24 16:37:51 +08:00
Reinhard Pointner
3887213e1c new AWTPermission("*") 2016-11-24 16:28:40 +08:00
Reinhard Pointner
839d2cc7b8 new AWTPermission("setWindowAlwaysOnTop") 2016-11-24 16:24:31 +08:00
Reinhard Pointner
3b96bf5b61 Refactor 2016-11-24 05:36:46 +08:00
Reinhard Pointner
8dfb69aa47 Refactor 2016-11-24 04:51:40 +08:00
Reinhard Pointner
08f02d4dab Fix default width for Windows 10 2016-11-23 20:06:37 +08:00
Reinhard Pointner
e362f22972 new AWTPermission("toolkitModality") 2016-11-23 15:02:31 +08:00
Reinhard Pointner
9667d3d55c Refactor common reload-episode-data tasks 2016-11-23 04:34:56 +08:00
Reinhard Pointner
5334fb38ef Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 01:17:59 +08:00
Reinhard Pointner
8745f1ccfe Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 00:55:11 +08:00
Reinhard Pointner
3f10b3265b Don't use Roman Numeral Unicode characters 2016-11-22 18:49:31 +08:00
Reinhard Pointner
894f76d8bc Replace numbers 1..12 with Roman numerals
e.g. "Star Wars: Episode 4" -> "Star Wars: Episode IV"
2016-11-22 09:59:42 +08:00
Reinhard Pointner
b6c2329e79 Improved support for absolute multi-episode patterns
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=4371&p=24494#p24485
2016-11-22 07:01:51 +08:00
Reinhard Pointner
cb499b0590 Set RETRY time to 5 / 10 seconds 2016-11-21 04:27:34 +08:00
Reinhard Pointner
98d2601db3 Revert log level for retries to FINEST 2016-11-21 04:14:00 +08:00
Reinhard Pointner
28fa511fbe IOException if text file is insanely huge (>1GB)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=4364
2016-11-21 02:25:46 +08:00
Reinhard Pointner
8932eb0b2a Refactor UnicodeReader and BOM detection 2016-11-21 01:56:43 +08:00
Reinhard Pointner
53376c3de6 Ignore NEWLINE in format expression literals
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4338&p=24461#p24461
2016-11-21 00:38:57 +08:00
Reinhard Pointner
4d83f04812 Fix ReleaseInfo.clean issues 2016-11-20 12:20:17 +08:00
Reinhard Pointner
3779d48afa Use StageStyle.UTILITY for all platforms 2016-11-20 02:52:20 +08:00
Reinhard Pointner
01c62f7cc0 Fix MigLayout 5 issues 2016-11-20 02:52:01 +08:00
Reinhard Pointner
a424b55b8e Refactor BuildData.groovy 2016-11-19 20:16:00 +08:00
Reinhard Pointner
592e3ae608 Work around compiler type-inference issues 2016-11-19 00:12:36 +08:00
Reinhard Pointner
ca218231ba Guess GVFS folder based on keywords (see https://wiki.gnome.org/Projects/gvfs/doc) 2016-11-18 23:51:13 +08:00
Reinhard Pointner
6f3f27a005 Use -Dnet.filebot.gio.GVFS="$XDG_RUNTIME_DIR/gvfs" for sandboxed snappy app but default to libgio for standard Linux environments 2016-11-18 18:25:44 +08:00
Reinhard Pointner
7bfb19aa35 Improved logging for CachedResource (especially when dealing with malformed XML or JSON responses) 2016-11-18 17:46:41 +08:00
Reinhard Pointner
b4ca1d6c64 Fix MAS REJECT:
Performance - 2.3

Your Application contains information that is not relevant to the application content or functionality.

Specifically, it would be appropriate to remove "How to install FileBot Subtitles?" option. We've attached screenshot(s) for your reference.
2016-11-17 15:06:59 +08:00
Reinhard Pointner
629a3b389e Support {info.originalLanguage} and {audioLanguages} 2016-11-17 14:48:24 +08:00
Reinhard Pointner
cb7297a95e Avoid rendering issues on Windows 10 2016-11-17 07:23:14 +08:00
Reinhard Pointner
169d41c5e0 Fix format pattern issues (e.g. MA in MAN was cleaned in non-strict mode) 2016-11-15 05:33:01 +08:00
Reinhard Pointner
131a5a29aa Less verbose debug logging 2016-11-15 04:50:52 +08:00
Reinhard Pointner
619ca9a197 Refactor MediaBindingBean 2016-11-14 18:13:36 +08:00