1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
Commit Graph

3782 Commits

Author SHA1 Message Date
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