Reinhard Pointner
|
f3308493f7
|
Ensure JNA 4.x compatibility (i.e. use JNA package on Linux)
|
2019-05-14 18:49:58 +07:00 |
|
Reinhard Pointner
|
744f61a291
|
Prefer direct descendant video files when formatting folder objects
https://www.filebot.net/forums/viewtopic.php?f=8&t=10797
|
2019-05-12 02:11:41 +07:00 |
|
Reinhard Pointner
|
f58cffda34
|
Dark Mode fine-tuning
|
2019-05-08 23:26:41 +07:00 |
|
Reinhard Pointner
|
93a41a41f1
|
Enable dark mode by default if dark mode is set system-wide
|
2019-05-08 10:32:53 +07:00 |
|
Reinhard Pointner
|
7b6d154392
|
Use both "Channel(s)_Original" or "Channel(s)" just use the first one that actually has a valid value.
https://www.filebot.net/forums/viewtopic.php?f=5&t=10773&p=43876#p43869
|
2019-05-07 03:25:55 +07:00 |
|
Reinhard Pointner
|
570e5ecbee
|
Use both "Channel(s)_Original" or "Channel(s)" just use the first one that actually has a valid value.
https://www.filebot.net/forums/viewtopic.php?f=5&t=10773&p=43876#p43869
|
2019-05-07 03:17:17 +07:00 |
|
Reinhard Pointner
|
bc25174fdc
|
Implement XEM API
|
2019-05-06 19:54:12 +07:00 |
|
Reinhard Pointner
|
4b674db342
|
Implement XEM API
|
2019-05-06 17:28:30 +07:00 |
|
Reinhard Pointner
|
d0598ea9b9
|
Don't require minimum file size when using MediaInfo on small files (e.g. image files)
|
2019-05-06 15:50:20 +07:00 |
|
Reinhard Pointner
|
63aab06d3f
|
shared HTTP Client instance for all thumbnail requests
|
2019-05-05 15:43:18 +07:00 |
|
Reinhard Pointner
|
8380ed9f3c
|
Improved logging
|
2019-05-05 12:41:13 +07:00 |
|
Reinhard Pointner
|
3db219f1fb
|
Experiment with artwork thumbnail support
|
2019-05-05 12:23:31 +07:00 |
|
Reinhard Pointner
|
72f2f68d0e
|
Private lock
|
2019-05-05 04:59:59 +07:00 |
|
Reinhard Pointner
|
27095c51d0
|
Add blank thumbnail if poster is not available
|
2019-05-05 04:47:13 +07:00 |
|
Reinhard Pointner
|
ea583295f3
|
Generate index file
|
2019-05-05 00:34:49 +07:00 |
|
Reinhard Pointner
|
fdc2b6e473
|
Work around Java 11 HTTP Client TLS 1.3 bugs
|
2019-05-04 22:55:29 +07:00 |
|
Reinhard Pointner
|
bb686b5a27
|
Experiment with artwork thumbnail support
|
2019-05-04 19:15:56 +07:00 |
|
Reinhard Pointner
|
04d8e94a3c
|
Add logging to debug parallel requests
|
2019-05-04 18:34:08 +07:00 |
|
Reinhard Pointner
|
9ee9ed8fbc
|
Add caching
|
2019-05-04 18:19:33 +07:00 |
|
Reinhard Pointner
|
a19aa76369
|
Add caching
|
2019-05-04 18:18:50 +07:00 |
|
Reinhard Pointner
|
58ee860cc4
|
Add caching
|
2019-05-04 18:12:13 +07:00 |
|
Reinhard Pointner
|
3acc1a947c
|
Experiment with artwork thumbnail support
|
2019-05-04 17:26:29 +07:00 |
|
Reinhard Pointner
|
d72b7f490d
|
Support for 8-digit Movie IDs
|
2019-05-03 19:39:32 +07:00 |
|
Reinhard Pointner
|
add37ae1dc
|
Update default banner mirror
|
2019-05-02 03:03:15 +07:00 |
|
Reinhard Pointner
|
c2090273d9
|
Improved logging
|
2019-05-01 17:07:06 +07:00 |
|
Reinhard Pointner
|
672c015696
|
+ Add {history} binding to access the original historic path of {f} (e.g. useful for -exec post-processing calls)
|
2019-04-30 19:50:58 +07:00 |
|
Reinhard Pointner
|
c9876e093e
|
make sure that the popup window displays above the task bar
|
2019-04-30 19:25:09 +07:00 |
|
Reinhard Pointner
|
38d9af01fe
|
Fix readability
|
2019-04-30 15:31:03 +07:00 |
|
Reinhard Pointner
|
aefda884a7
|
Fix readability
|
2019-04-30 15:24:31 +07:00 |
|
Reinhard Pointner
|
36236c1363
|
Collect more data from TheTVDB search queries (to maybe present better options to the user, including years and banners)
|
2019-04-28 17:44:46 +07:00 |
|
Reinhard Pointner
|
7d4e34ec47
|
Collect more data from TheTVDB search queries (to maybe present better options to the user, including years and banners)
|
2019-04-28 17:32:46 +07:00 |
|
Reinhard Pointner
|
086bd41552
|
Collect more data from TheTVDB search queries (to maybe present better options to the user, including years and banners)
|
2019-04-28 12:50:53 +07:00 |
|
Reinhard Pointner
|
3f2a8ee5a6
|
Support "guarded expressions" when concatting String values.
e.g. {"[" + {n} + " " + {s00e00} + "]"}
https://www.filebot.net/forums/viewtopic.php?f=8&t=10719
|
2019-04-24 14:44:09 +07:00 |
|
Reinhard Pointner
|
2911ea488a
|
Move DSL utilities
|
2019-04-24 13:58:41 +07:00 |
|
Reinhard Pointner
|
13cfca422c
|
Group by Movie (rather than MoviePart)
https://www.filebot.net/forums/viewtopic.php?f=5&t=10716
|
2019-04-23 19:50:58 +07:00 |
|
Reinhard Pointner
|
b449bcec3c
|
Keep preferences.backup.xml around for good (not generally necessary, might be really appreciated by the occasional user)
|
2019-04-23 03:36:14 +07:00 |
|
Reinhard Pointner
|
7fcfe895a7
|
Allow / in Preferences Keys (e.g. for custom preset names)
https://www.filebot.net/forums/viewtopic.php?f=6&t=10713
|
2019-04-22 16:58:05 +07:00 |
|
Reinhard Pointner
|
18ad7b4561
|
Return destination file path (if sensible) so xattr & history integration works out of the box for simple use cases
|
2019-04-21 01:25:21 +07:00 |
|
Reinhard Pointner
|
f9b5e3a2a0
|
Store prefs backup every 30 days
|
2019-04-19 15:26:51 +07:00 |
|
Reinhard Pointner
|
b3f9e3f45b
|
REVERT @see https://www.filebot.net/forums/viewtopic.php?p=43064#p43064
|
2019-04-02 01:04:58 +07:00 |
|
Reinhard Pointner
|
9616bbf427
|
Add BluRay3D to {source} pattern
|
2019-04-01 14:29:06 +07:00 |
|
Reinhard Pointner
|
f36ba9a44a
|
Fix sysinfo output
|
2019-03-17 16:28:02 +07:00 |
|
Reinhard Pointner
|
fd982ab790
|
Add MediaCharacteristics.getSubtitleLanguage()
|
2019-03-17 12:39:14 +07:00 |
|
Reinhard Pointner
|
504bb1132d
|
Refactor system exec
|
2019-03-15 22:44:39 +07:00 |
|
Reinhard Pointner
|
ed0aa79f9f
|
Avoid false positives
|
2019-03-15 15:17:15 +07:00 |
|
Reinhard Pointner
|
078543d1e9
|
Refactor system exec
|
2019-03-15 14:33:16 +07:00 |
|
Reinhard Pointner
|
3fa0530da9
|
Refactor system exec
|
2019-03-15 14:19:00 +07:00 |
|
Reinhard Pointner
|
45528ef212
|
Factor in video resolution as well as bitrate
|
2019-03-15 13:35:14 +07:00 |
|
Reinhard Pointner
|
53f23c8acf
|
Add BitRate to MediaCharacteristics
|
2019-03-15 13:31:33 +07:00 |
|
Reinhard Pointner
|
3007df1a8f
|
Improved SxE sanity checks
|
2019-03-15 12:33:46 +07:00 |
|
Reinhard Pointner
|
1aba8ecb9b
|
Strip HD720P patterns
|
2019-03-15 12:10:22 +07:00 |
|
Reinhard Pointner
|
a81d1ae9dc
|
Make sure to create output folder before calling extract() operations
|
2019-03-12 22:21:05 +07:00 |
|
Reinhard Pointner
|
88388f347f
|
Make sure to create output folder before calling extract() operations
|
2019-03-12 22:16:25 +07:00 |
|
Reinhard Pointner
|
ecac7979f2
|
Possibly improve error output
|
2019-03-12 22:00:29 +07:00 |
|
Reinhard Pointner
|
ab52370635
|
Ignore original REPACK tag if new better file comes along later on
|
2019-03-12 11:39:06 +07:00 |
|
Reinhard Pointner
|
d3fad8f3c1
|
Cleanup
|
2019-03-12 00:31:05 +07:00 |
|
Reinhard Pointner
|
dbfe0cc9ef
|
MetricCascade(SeasonEpisode, AirDate, Title)
|
2019-03-11 19:47:49 +07:00 |
|
Reinhard Pointner
|
7b971fd34c
|
Store user preferences backup only once every ~3 months
|
2019-03-11 17:35:14 +07:00 |
|
Reinhard Pointner
|
569575db0d
|
Add {mbps} to default -mediainfo format
|
2019-03-11 16:53:00 +07:00 |
|
Reinhard Pointner
|
7c20fc1ab9
|
Add additional logging output so user can see exactly where the license file was stored to (i.e. which users user home)
|
2019-03-11 01:12:30 +07:00 |
|
Reinhard Pointner
|
1629352881
|
Add additional logging output so user can see exactly where the license file was stored to (i.e. which users user home)
|
2019-03-11 01:08:11 +07:00 |
|
Reinhard Pointner
|
621655a532
|
Improved error logging
|
2019-03-08 14:53:29 +07:00 |
|
Reinhard Pointner
|
e5296ca6f4
|
Improved error logging
|
2019-03-08 14:51:21 +07:00 |
|
Reinhard Pointner
|
d0c25c6b3e
|
Make sure absolute paths work on Linux / Unix as well
|
2019-03-08 00:05:02 +07:00 |
|
Reinhard Pointner
|
23df26fad4
|
Add net.filebot.TheMovieDB.url and net.filebot.TheMovieDB.adult system properties for advanced customization of TheMovieDB API access
|
2019-03-07 18:07:34 +07:00 |
|
Reinhard Pointner
|
63f5775ada
|
Support for non-default TheTVDBv2 API mirrors (possibly useful in China where *.thetvdb.com is blocked)
|
2019-03-07 17:26:57 +07:00 |
|
Reinhard Pointner
|
4979de00f7
|
Backwards compatibility: Make sure String.replaceAll(String) defaults to String.replaceAll(String, "")
|
2019-03-07 11:09:03 +07:00 |
|
Reinhard Pointner
|
8390e65ee9
|
Refactor error messages / kaomoji
|
2019-03-07 10:45:09 +07:00 |
|
Reinhard Pointner
|
bcd179c36f
|
Add {fps} (as BigDecimal) convenience binding
|
2019-03-02 20:47:23 +07:00 |
|
Reinhard Pointner
|
0cec27c7bb
|
Ensure p7zip Version 9.20 compatibility
|
2019-03-01 16:46:07 +07:00 |
|
Reinhard Pointner
|
d856933588
|
Support for using 7z and unrar tools
|
2019-03-01 14:41:50 +07:00 |
|
Reinhard Pointner
|
21693b0117
|
access denied ("java.io.FilePermission" "/mnt/ext/opt/medialibrary/bin/ffprobe" "execute")
|
2019-03-01 04:34:34 +07:00 |
|
Reinhard Pointner
|
9dd32ecbfa
|
Support for using 7z and unrar tools
|
2019-03-01 03:23:27 +07:00 |
|
Reinhard Pointner
|
e96251f956
|
Fix various Dark Mode issues
|
2019-02-28 16:17:22 +07:00 |
|
Reinhard Pointner
|
a979dfdca5
|
Fix various Dark Mode issues
|
2019-02-28 15:39:07 +07:00 |
|
Reinhard Pointner
|
9dd8044097
|
Fix various Dark Mode issues
|
2019-02-28 15:18:37 +07:00 |
|
Reinhard Pointner
|
8aa798318a
|
Split music category tags like "hardrock;Hard Rock" as one would expect
|
2019-02-28 11:41:59 +07:00 |
|
Reinhard Pointner
|
e55993c914
|
Fix various Dark Mode issues
|
2019-02-28 01:47:46 +07:00 |
|
Reinhard Pointner
|
8854b6707d
|
Fix various Dark Mode issues
|
2019-02-28 01:42:26 +07:00 |
|
Reinhard Pointner
|
35f8317fd3
|
Fix various Dark Mode issues
|
2019-02-27 23:18:57 +07:00 |
|
Reinhard Pointner
|
7836249b1a
|
Fix various Dark Mode issues
|
2019-02-27 22:58:09 +07:00 |
|
Reinhard Pointner
|
2cade64f44
|
Fix various Dark Mode issues
|
2019-02-27 22:28:03 +07:00 |
|
Reinhard Pointner
|
0f5157da05
|
Fix MAS build
|
2019-02-27 10:45:28 +07:00 |
|
Reinhard Pointner
|
02545ba78c
|
Make --def name=value sanity check less strict
|
2019-02-26 14:34:11 +07:00 |
|
Reinhard Pointner
|
9d08f5f192
|
az.match('[a-f]': '/volume1', '[g-x]': '/volume2') ?: '/volume3'
|
2019-02-26 14:02:04 +07:00 |
|
Reinhard Pointner
|
37bce60df2
|
Fix Java 8 compatibility
|
2019-02-26 12:55:03 +07:00 |
|
Reinhard Pointner
|
e5f3596347
|
Read user-defined Java System Properties from ~/.filebot/system.properties
|
2019-02-26 12:21:10 +07:00 |
|
Reinhard Pointner
|
0815aa6532
|
Refactor PanelBuilder[]
|
2019-02-26 12:20:26 +07:00 |
|
Reinhard Pointner
|
1cf72f24e7
|
Use -Dcloud.google.geocode=apikey for custom Google Cloud API key
|
2019-02-26 12:18:53 +07:00 |
|
Reinhard Pointner
|
88ae911c4f
|
Use the Nimbus Dark Blue as List/ComboBox selection color for Darcula LaF (the default blue is too bright)
|
2019-02-25 18:47:03 +07:00 |
|
Reinhard Pointner
|
08ba94d2f3
|
Support for setting the Lanternal TextUI theme via -Dnet.filebot.cli.theme
|
2019-02-25 10:11:30 +07:00 |
|
Reinhard Pointner
|
2cf7982ed5
|
Parse -Dnet.filebot.theme case-insensitively
|
2019-02-25 10:10:55 +07:00 |
|
Reinhard Pointner
|
123d9ce859
|
Add dark theme for syntax editor
|
2019-02-24 16:47:43 +07:00 |
|
Reinhard Pointner
|
e49fc7879a
|
Use -Dnet.filebot.theme as theme (or default to System otherwise)
|
2019-02-24 16:46:59 +07:00 |
|
Reinhard Pointner
|
1c24c892a1
|
Refactor hard-coded colours into ThemeSupport
|
2019-02-24 16:46:12 +07:00 |
|
Reinhard Pointner
|
5d19b9c2c1
|
Document only CLI options
|
2019-02-24 16:44:22 +07:00 |
|
Reinhard Pointner
|
9e23e6dd55
|
Refactor hard-coded colours into ThemeSupport
|
2019-02-24 15:16:45 +07:00 |
|
Reinhard Pointner
|
3604b504a4
|
Refactor hard-coded colours into ThemeSupport
|
2019-02-24 15:10:34 +07:00 |
|
Reinhard Pointner
|
6bb142bb8e
|
Refactor hard-coded colours into ThemeSupport
|
2019-02-24 14:37:37 +07:00 |
|
Reinhard Pointner
|
a8af9ad372
|
setDarculaLookAndFeel
|
2019-02-24 14:36:52 +07:00 |
|
Reinhard Pointner
|
6856275a42
|
Refactor ExpressionFormatMethods
|
2019-02-23 17:20:31 +07:00 |
|
Reinhard Pointner
|
df33e64eb9
|
ExitCode
|
2019-02-23 17:14:47 +07:00 |
|
Reinhard Pointner
|
c069d29e67
|
Support for GEOCODE APIKEY
|
2019-02-22 23:43:13 +07:00 |
|
Reinhard Pointner
|
abf208c625
|
Support for GEOCODE APIKEY
|
2019-02-22 22:41:10 +07:00 |
|
Reinhard Pointner
|
c91aad1eec
|
Add {id} to the example bindings
|
2019-02-22 22:29:12 +07:00 |
|
Reinhard Pointner
|
48d7ad91de
|
f, f.name
|
2019-02-22 20:45:27 +07:00 |
|
Reinhard Pointner
|
6a1bdee826
|
Fix {mime} example
|
2019-02-22 20:28:37 +07:00 |
|
Reinhard Pointner
|
17c94baeca
|
Best effort to make {aco} work on different versions of libmediainfo (if possible)
|
2019-02-22 19:42:09 +07:00 |
|
Reinhard Pointner
|
8c8e1045fb
|
Add String.initialName() for "James Cameron" ➔ "J. Cameron"
|
2019-02-22 18:57:52 +07:00 |
|
Reinhard Pointner
|
f8e3c3460d
|
Refactor and extend new ExitCode logic
|
2019-02-21 21:10:24 +07:00 |
|
Reinhard Pointner
|
111e4661d9
|
NO_OPERATION = 10;
|
2019-02-21 20:48:24 +07:00 |
|
Reinhard Pointner
|
adf3007372
|
Add default string representation for args object
|
2019-02-21 20:48:16 +07:00 |
|
Reinhard Pointner
|
164e6bc28e
|
Add more fine-grained exit codes
|
2019-02-21 16:52:22 +07:00 |
|
Reinhard Pointner
|
5402374d32
|
Use Exit Code 4 when aborting a script via die()
|
2019-02-21 16:16:52 +07:00 |
|
Reinhard Pointner
|
7dd7908435
|
Enable workflow service menu
|
2019-02-21 02:13:54 +07:00 |
|
Reinhard Pointner
|
538378a9b0
|
Remove Facebook / Twitter links
|
2019-02-21 02:13:38 +07:00 |
|
Reinhard Pointner
|
5b87038f29
|
Workflows
|
2019-02-21 00:51:07 +07:00 |
|
Reinhard Pointner
|
01807285ed
|
Refactor argument passing for mac app
|
2019-02-20 21:23:49 +07:00 |
|
Reinhard Pointner
|
0892aed310
|
Remove JDK 6 compatibility code
|
2019-02-20 19:48:21 +07:00 |
|
Reinhard Pointner
|
5cce75c0b9
|
Use any lazy Object::toString as message
|
2019-02-20 19:47:40 +07:00 |
|
Reinhard Pointner
|
2dea2091d4
|
DUPLICATE:
1. try to clone
2. try to hardlink
3. copy if necessary
|
2019-02-20 19:35:56 +07:00 |
|
Reinhard Pointner
|
96bd0c0d79
|
Enable SHA-3 support (Java 11 only)
|
2019-02-20 02:21:55 +07:00 |
|
Reinhard Pointner
|
b01e0f3dc8
|
Remove ED2K support
|
2019-02-20 02:21:08 +07:00 |
|
Reinhard Pointner
|
3f3643ad71
|
Refactor bencode / torrent parser
|
2019-02-20 02:09:51 +07:00 |
|
Reinhard Pointner
|
a63556e3f4
|
flush all memory caches to disk (before starting any long running file system operations that might be cancelled by the user)
|
2019-02-19 01:13:53 +07:00 |
|
Reinhard Pointner
|
267bf133f6
|
flush all memory caches to disk (before starting any long running file system operations that might be cancelled by the user)
|
2019-02-18 18:13:19 +07:00 |
|
Reinhard Pointner
|
6229709825
|
Add flushAll() method for testing
|
2019-02-18 15:53:49 +07:00 |
|
Reinhard Pointner
|
acd1f0fa64
|
Refactor File DnD (and assume that "java.io.IOException: Owner failed to convert data" is normal during the DnD process and can be ignored)
|
2019-02-17 19:12:27 +07:00 |
|
Reinhard Pointner
|
9fb947bbfd
|
Refactor File DnD (and assume that "java.io.IOException: Owner failed to convert data" is normal during the DnD process and can be ignored)
|
2019-02-17 19:11:30 +07:00 |
|
Reinhard Pointner
|
a4c3ac9faa
|
Refactor File DnD (and assume that "java.io.IOException: Owner failed to convert data" is normal during the DnD process and can be ignored)
|
2019-02-17 19:09:38 +07:00 |
|
Reinhard Pointner
|
d3d78cb09c
|
Refactor File DnD (and assume that "java.io.IOException: Owner failed to convert data" is normal during the DnD process and can be ignored)
|
2019-02-17 19:07:32 +07:00 |
|
Reinhard Pointner
|
5cec6f5162
|
Make sure "WARNING: Owner failed to convert data" doesn't fill up the error.log with useless messages that seem to happen all the time, don't matter, and are just confusing for new users.
|
2019-02-17 18:39:21 +07:00 |
|
Reinhard Pointner
|
c9c4e84ee4
|
Best effort to avoid cache corruption if process is killed or crashes
|
2019-02-17 18:30:16 +07:00 |
|
Reinhard Pointner
|
5777a700bc
|
Improved default logging (for GUI users)
|
2019-02-17 18:22:08 +07:00 |
|
Reinhard Pointner
|
d3f1bdde15
|
Update log levels
|
2019-02-17 18:14:40 +07:00 |
|
Reinhard Pointner
|
5f5ee11004
|
Disable default copy & paste support in panel selection list
|
2019-02-16 21:48:50 +07:00 |
|
Reinhard Pointner
|
6bbea7d075
|
Formatting
|
2019-02-15 14:08:37 +07:00 |
|
Reinhard Pointner
|
a620f3f206
|
Fix unused import
|
2019-02-14 17:37:52 +07:00 |
|
Reinhard Pointner
|
cce9ba8c2b
|
Make sure cache is not stale
|
2019-02-14 17:37:01 +07:00 |
|
Reinhard Pointner
|
afe75b430a
|
Use separate cache to make sure we don't loose the cache on abort.
|
2019-02-14 17:10:52 +07:00 |
|
Reinhard Pointner
|
6aa65ce3d6
|
Unify long-term caches
|
2019-02-12 00:03:16 +07:00 |
|
Reinhard Pointner
|
580f2bd8f4
|
Make sure not to expose public locks
|
2019-02-11 14:34:02 +07:00 |
|
Reinhard Pointner
|
f0e3b5fa46
|
Make sure to preserve intended order
|
2019-02-11 14:16:14 +07:00 |
|
Reinhard Pointner
|
6092dae7bd
|
Set headers in fixed order
|
2019-02-11 14:13:44 +07:00 |
|
Reinhard Pointner
|
ae989ee990
|
Refactor, Streamify
|
2019-02-11 14:12:04 +07:00 |
|
Reinhard Pointner
|
4e1f7104d0
|
Change button order
|
2019-02-09 20:39:21 +07:00 |
|
Reinhard Pointner
|
b38f9a3ddb
|
Use Caffeine for in-memory caching
|
2019-02-07 13:27:04 +07:00 |
|
Reinhard Pointner
|
1a6994c491
|
Improved debug logging
|
2019-02-05 15:31:44 +07:00 |
|
Reinhard Pointner
|
431966cbbd
|
Cache null values properly
|
2019-02-05 15:10:36 +07:00 |
|
Reinhard Pointner
|
d0c77c65fc
|
Refactor EpisodeMetrics / SubtitleMetrics to make sure nothing is static so that GC can do it's job (i.e. fix memory leaks)
|
2019-02-05 14:45:57 +07:00 |
|