Reinhard Pointner
42d678527b
Don't cache video properties forever
2019-02-05 12:44:12 +07:00
Reinhard Pointner
fb31146c17
No need to initialize for 64 years of local index
2019-02-05 12:42:55 +07:00
Reinhard Pointner
25d92211eb
Fix regression issue: com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key
2019-02-05 12:29:27 +07:00
Reinhard Pointner
aa0ba70848
Use Guava Cache for in-memory caches
2019-02-03 01:56:01 +07:00
Reinhard Pointner
342ced903d
Improved support for read / writing CRC32 checksum to / from xattr (and enable by default)
2019-02-03 01:44:17 +07:00
Reinhard Pointner
501bb8f709
Use Guava Cache for in-memory caches
2019-02-03 01:37:17 +07:00
Reinhard Pointner
9ef4669f6f
Expire cached items after 5 minutes
2019-02-02 23:04:39 +07:00
Reinhard Pointner
9fda2cff15
Fix docs
2019-02-02 22:25:11 +07:00
Reinhard Pointner
50a5d9779f
Simplify
2019-02-02 22:23:24 +07:00
Reinhard Pointner
2c53176439
Fix backwards compatibility
2019-02-01 16:42:07 +07:00
Reinhard Pointner
edd1618849
Fix regex look-ahead / look-behind issues (esp. to fix 01v2 numeric matching issues)
2019-01-31 20:46:02 +07:00
Reinhard Pointner
9e0366bd64
Fix regex look-ahead / look-behind issues
2019-01-31 20:44:23 +07:00
Reinhard Pointner
c34e4d676b
Fix various AutoDetection issues
2019-01-31 19:17:42 +07:00
Reinhard Pointner
bb09c102cc
Declutter detailed log output
2019-01-31 18:32:56 +07:00
Reinhard Pointner
fb5c332bc5
Declutter detailed log output
2019-01-31 18:27:47 +07:00
Reinhard Pointner
50f7eb8439
Fix various AutoDetection issues
2019-01-31 18:03:46 +07:00
Reinhard Pointner
473f6a4992
Fix various AutoDetection issues
2019-01-31 18:00:19 +07:00
Reinhard Pointner
9a228e6927
Refactor string similarity code
2019-01-30 23:30:59 +07:00
Reinhard Pointner
dfa4f78448
Fix various AutoDetection issues
2019-01-30 23:05:23 +07:00
Reinhard Pointner
41fbc3516c
Improved logging for AutoDetection
2019-01-30 00:25:15 +07:00
Reinhard Pointner
0531204e88
Fix various AutoDetection issues
2019-01-30 00:03:59 +07:00
Reinhard Pointner
fdce2c8c72
Optimize TMDB local index search
2019-01-29 19:04:06 +07:00
Reinhard Pointner
e3ee25879b
Preserve group order according to original file order
2019-01-29 04:07:43 +07:00
Reinhard Pointner
af498ecd47
Fix NPE caused by series name being null
2019-01-29 02:27:51 +07:00
Reinhard Pointner
22a9f01760
Add File.getMediaCharacteristics() extension method
2019-01-29 00:20:39 +07:00
Reinhard Pointner
2b1585bca9
amc-universal script extensions
2019-01-28 23:56:12 +07:00
Reinhard Pointner
ce2bfbb177
Improved output logging if --conflict override is used in combination with --action test
2019-01-28 21:31:10 +07:00
Reinhard Pointner
51072a2c40
Refactor MediaCharacteristics so we can switch between implementations easily
2019-01-28 21:08:24 +07:00
Reinhard Pointner
e4abc0afb4
Add --action AbsoluteAirdate to man page
2019-01-27 12:07:36 +07:00
Reinhard Pointner
71e0033cfc
Add --db TheMovieDB::TV to man page
2019-01-27 11:41:33 +07:00
Reinhard Pointner
8aee1e9e85
Improved support for File DnD on Linux if File URIs are not escaped correctly (i.e. contain literal [ or ] in the File URI which is not allowed as per URI spec).
...
See https://www.filebot.net/forums/viewtopic.php?f=11&t=9651
2019-01-23 15:36:53 +07:00
Reinhard Pointner
4f26f4ec3d
Support for adding timestamps to logging output via -Dnet.filebot.logging.time=true
2019-01-16 18:51:11 +07:00
Reinhard Pointner
11c899fddd
Use more platform-independent code for our video quality comparator (e.g. based on libmediainfo or ffprobe depending on configuration) to make sure --conflict auto works as expected on platforms where libmediainfo doesn't work
2019-01-15 23:37:26 +07:00
Reinhard Pointner
86391a7f78
Force and Restore source last modified timestamp only if it was (possibly) changed by writing xattr metadata
2019-01-08 22:57:56 +07:00
Reinhard Pointner
d194ebee73
If MOVE is used, then don't Preserve Last Modified because source / destination file is the same, so time stamp can't be transferred from now non-existing source file
2019-01-08 11:03:18 +07:00
Reinhard Pointner
d15a250644
If MOVE is used, then don't Preserve Last Modified because source / destination file is the same, so time stamp can't be transferred from now non-existing source file
2019-01-05 13:54:48 +07:00
Reinhard Pointner
103dd239c2
access episode list and find minimum airdate if necessary
2019-01-01 14:05:47 +07:00
Reinhard Pointner
dc1b8a41a0
Set .xattr folder hidden on Windows
2018-12-31 13:09:45 +07:00
Reinhard Pointner
4a090ff576
Set .xattr folder hidden on Windows
2018-12-31 13:03:07 +07:00
Reinhard Pointner
be7f86bf98
Make it clear that inferredMediaFile is used here
2018-12-31 12:07:33 +07:00
Reinhard Pointner
bba9ca4e8a
Fix import
2018-12-30 14:42:58 +07:00
Reinhard Pointner
5ce426daed
Fix import
2018-12-30 14:40:22 +07:00
Reinhard Pointner
61b551a37b
Refactor and modularize xattr read/write access
2018-12-27 19:00:42 +07:00
Reinhard Pointner
5cdf6e4311
Refactor and modularize xattr read/write access
2018-12-27 18:51:24 +07:00
Reinhard Pointner
3daac8a72e
Experiment with extattr commands for limited xattr support on *BSD
2018-12-27 04:36:27 +07:00
Reinhard Pointner
c93a85c82f
Experiment with extattr commands for limited xattr support on *BSD
2018-12-27 03:36:15 +07:00
Reinhard Pointner
b8cb731d8b
Reorder Type filters
2018-12-22 17:35:17 +07:00
Reinhard Pointner
62e276a9cf
Add File.isClutter() extension method.
2018-12-20 18:38:44 +07:00
Reinhard Pointner
dd95a40d11
Add "Move to Trash" action to Filter Tools and add additional type filters that might come in handy when batch deleting clutter files
2018-12-20 18:22:53 +07:00
Reinhard Pointner
4b3ac80a88
MAS does not support or allow command-line applications and may run executables with strange arguments for no apparent reason (e.g. filebot.launcher -psn_0_774333) so we ignore arguments completely in this case
2018-12-17 16:43:02 +07:00
Reinhard Pointner
7213220c86
Make sure to preserve Last Modified date after renamed and xattr-tagging files (and use last modified date for abuse sanity checks as well to reduce false positives)
2018-12-15 13:46:27 +07:00
Reinhard Pointner
05700c63c6
// try to place embedded media title first
2018-12-06 15:35:05 +07:00
Reinhard Pointner
49b22e4137
Extended MediaCharacteristics common interface
2018-12-06 14:58:53 +07:00
Reinhard Pointner
2093882034
Extended MediaCharacteristics common interface
2018-12-06 14:56:26 +07:00
Reinhard Pointner
b2438ec6a1
Use embedded media title for filename-based bindings such as {group} {source} etc via libmediainfo
2018-12-05 22:41:55 +07:00
Reinhard Pointner
172c4954df
Refactor license key import handling
2018-12-05 19:24:18 +07:00
Reinhard Pointner
9496ce6f10
Add {ci} collection index binding
2018-12-03 20:00:27 +07:00
Reinhard Pointner
6acd4b62ec
Add {ci} collection index binding
2018-12-03 19:07:29 +07:00
Reinhard Pointner
a7c736d40b
Fix dateutil methods in case groovy extension methods dont work
2018-12-03 03:23:37 +07:00
Reinhard Pointner
1710681ff6
Fix dateutil methods in case groovy extension methods dont work
2018-12-03 03:19:54 +07:00
Reinhard Pointner
789ee97212
Revert "Remove groovy dateutil hack"
...
dateutil extension still doesn't just work automatically for some unknown reason, so we need to keep forcing it
2018-12-03 03:06:49 +07:00
Reinhard Pointner
75fd182529
Remove groovy dateutil hack
2018-12-03 02:44:38 +07:00
Reinhard Pointner
e0dfd33af1
Remove junrar hack
2018-12-03 02:44:24 +07:00
Reinhard Pointner
f6efdbced8
Keyboard navigation doesn't work right unless there's a null token to end the line.
...
https://www.filebot.net/forums/viewtopic.php?f=6&t=9511&p=40230#p40230
2018-12-02 01:48:10 +07:00
Reinhard Pointner
eb8c5d850b
Fix UI message
2018-12-02 00:03:51 +07:00
Reinhard Pointner
6dab4f8036
Make sure things work and compile with JDK8
2018-12-01 23:58:37 +07:00
Reinhard Pointner
fa491ce4c8
Make sure things work and compile with JDK8
2018-12-01 23:47:27 +07:00
Reinhard Pointner
cf3bc3802b
Keyboard navigation doesn't work right unless there's a null token to end the line.
...
https://www.filebot.net/forums/viewtopic.php?f=6&t=9511&p=40230#p40230
2018-12-01 23:29:14 +07:00
Reinhard Pointner
7c7a2a54bf
Support license activation via clipboard
2018-12-01 14:41:05 +07:00
Reinhard Pointner
e3877dcffb
Refactor license parser
2018-12-01 14:00:50 +07:00
Reinhard Pointner
671703adb2
REVERT to avoid side effects and undocumented features
2018-12-01 04:20:03 +07:00
Reinhard Pointner
32abb2263c
Support license activation via clipboard
2018-12-01 04:13:01 +07:00
Reinhard Pointner
35484ac730
If FileBot is called with --license with an interactive console, then force console license activation (to avoid issues when the GUI starts up but X is screwed up on some Linux systems, thus crashing on startup, failing to activate the license)
2018-11-29 01:55:03 +07:00
Reinhard Pointner
2dcb3ca2fc
Fix license activation issues on headless machines
2018-11-29 01:50:56 +07:00
Reinhard Pointner
7b683f345a
Fix APPX build
2018-11-24 03:01:59 +07:00
Reinhard Pointner
71f2262ddf
Add keyboard shortcut F1 to FormatDialog to toggle the help / examples panel ON and OFF (to allow more space for large custom formats)
2018-11-23 15:51:00 +07:00
Reinhard Pointner
7ea854dcd1
Revert to -Dnet.filebot.Archive.7z=/path/to/7z
to fix backwards compatibility issues
2018-11-19 22:26:19 +07:00
Reinhard Pointner
f5afeb6112
Strip JFX
2018-11-18 21:28:14 +07:00
Reinhard Pointner
6e8359913b
Support Kodi Naming Standard (i.e. same as Plex, but with SxE and non-range based multi-episode formatting) via {kodi} binding
2018-11-18 00:50:34 +07:00
Reinhard Pointner
9eb07913b5
Sanity check subtitle file size before doing any kind of language detection, as to avoid java.lang.OutOfMemoryError issues when dealing with oddly large files.
...
* https://www.filebot.net/forums/viewtopic.php?f=4&t=5867&p=40063#p40061
2018-11-17 23:27:37 +07:00
Reinhard Pointner
b27844a41d
Fix NPE in SubtitleMappingOptionRenderer
2018-11-07 21:10:41 +07:00
Reinhard Pointner
66b1141355
Port to OpenJDK 11
2018-11-06 15:50:20 +07:00
Reinhard Pointner
67e10db23d
Fix NPE that crashes Swing EDT in Subtitles Panel (when search results includes odd languages)
2018-11-06 02:07:40 +07:00
Reinhard Pointner
b7fc1ecd81
print warning message if archive appears empty
2018-10-20 17:30:07 +07:00
Reinhard Pointner
b48da1a48c
Make sure to avoid java.awt.HeadlessException if Desktop.moveToTrash() is called on headless Linux devices (possible issue breaking -revert on some Linux devices)
2018-09-20 20:39:53 +07:00
Reinhard Pointner
507e1c5df9
If FileBot is called with --license with an interactive console, then force console license activation (to avoid issues when the GUI starts up but X is screwed up on some Linux systems, thus crashing on startup, failing to activate the license)
2018-09-20 18:55:37 +07:00
Reinhard Pointner
360486848f
Correctly deal with broken symlinks when using --conflict override
...
https://www.filebot.net/forums/viewtopic.php?f=6&t=6174
2018-09-02 11:07:08 +07:00
Reinhard Pointner
06eb06830d
Notify the user if background computation is still in progress
2018-09-01 12:13:49 +07:00
Reinhard Pointner
9d15ac34b4
Make sure to not lock on Swing / AWT Window object
...
@see https://www.filebot.net/forums/viewtopic.php?f=11&t=5259&p=29747#p35519
2018-08-30 17:15:16 +07:00
Reinhard Pointner
b9572f4501
Make sure to not lock on Swing / AWT Window object
...
@see https://www.filebot.net/forums/viewtopic.php?f=11&t=5259&p=29747#p35519
2018-08-28 19:25:18 +07:00
Reinhard Pointner
aa8125e7e4
Improved support for rare SxE patterns (i.e. S1-01)
2018-08-25 12:50:06 +07:00
Reinhard Pointner
75347ae67f
Enable new format expression token maker and syntax highlighting
2018-08-21 13:11:43 +07:00
Reinhard Pointner
aeb630d76a
Enable new format expression token maker and syntax highlighting
2018-08-19 13:41:50 +07:00
Reinhard Pointner
a76f8a5753
XXX: org.apache.groovy.datetime.extensions.DateTimeExtensions is not registered for some reason in production (maybe a bug specific to Groovy 2.5.0)
2018-08-19 13:39:25 +07:00
Reinhard Pointner
720a535979
XXX: org.apache.groovy.datetime.extensions.DateTimeExtensions is not registered for some reason in production (maybe a bug specific to Groovy 2.5.0)
2018-08-19 12:37:32 +07:00
Reinhard Pointner
5681d103fa
Simplify error messages
2018-08-17 11:40:36 +07:00
Reinhard Pointner
1a7e7b06c3
Add Object.toJsonString() convenience extension method
2018-08-16 14:04:09 +07:00
Reinhard Pointner
e2d867dc4d
Remove -get-subtitles -r limit
2018-08-16 04:05:12 +07:00
Reinhard Pointner
945d5619c6
Try to fix 32-bit MWS support
2018-08-14 02:50:26 +07:00
Reinhard Pointner
61e2f54884
Try to fix 32-bit MWS support
2018-08-14 01:49:09 +07:00
Reinhard Pointner
2aa601fe3b
Try to fix 32-bit MWS support
2018-08-13 19:41:06 +07:00
Reinhard Pointner
ef51f18c24
Try to fix 32-bit MWS support
2018-08-13 19:24:51 +07:00
Reinhard Pointner
a1c6251150
Try to fix 32-bit MWS support
2018-08-13 19:09:28 +07:00
Reinhard Pointner
665ed3094e
Try to fix 32-bit MWS support
2018-08-13 19:06:13 +07:00
Reinhard Pointner
197d0e0b6b
Try to fix 32-bit MWS support
2018-08-13 18:57:35 +07:00
Reinhard Pointner
7e4888d95f
Try to fix 32-bit MWS support
2018-08-13 18:05:35 +07:00
Reinhard Pointner
28d126b5a8
Try to fix 32-bit MWS support
2018-08-13 15:50:12 +07:00
Reinhard Pointner
7da577e3db
Fix MAS builds
2018-08-11 14:16:54 +07:00
Reinhard Pointner
87cc92656a
Fix MAS builds
2018-08-10 17:57:46 +07:00
Reinhard Pointner
fcd331ba59
Fix MAS builds
2018-08-10 17:15:12 +07:00
Reinhard Pointner
69d523384c
Fix MAS builds
2018-08-10 16:42:56 +07:00
Reinhard Pointner
bab16812d0
Fix MAS builds
2018-08-10 15:44:39 +07:00
Reinhard Pointner
9a7bf15ab9
Fix MAS builds
2018-08-10 14:44:45 +07:00
Reinhard Pointner
4527c0c6af
Fix MAS builds
2018-08-09 13:58:04 +07:00
Reinhard Pointner
c6010fc7fc
import static javax.swing.BorderFactory.*;
2018-08-08 14:50:22 +07:00
Reinhard Pointner
4af2a68376
Apply different themes to GroovyPad RSTA Code and Console
2018-08-08 14:50:08 +07:00
Reinhard Pointner
e5af729901
Apply different themes to GroovyPad RSTA Code and Console
2018-08-06 01:38:45 +07:00
Reinhard Pointner
a851b13a91
Apply different themes to GroovyPad RSTA Code and Console
2018-08-06 00:10:18 +07:00
Reinhard Pointner
b6bc21f26c
Experiment with first class RSTA support
2018-08-05 19:02:20 +07:00
Reinhard Pointner
0d8d007ef4
Read and cache EXIF metadata only once while preserving File-mode backwards-compatibility
2018-08-04 22:40:13 +07:00
Reinhard Pointner
7ab9bb779c
Refactor local datasources (exif, xattr, file)
2018-08-04 17:48:41 +07:00
Reinhard Pointner
b425ab6d42
Bring --db exif -non-strict behaviour in line with --db xattr -non-strict
2018-08-04 17:04:41 +07:00
Reinhard Pointner
3239e2c5eb
Refactor local datasources (exif, xattr, file)
2018-08-03 19:29:04 +07:00
Reinhard Pointner
dbf88c62f3
Refactor local datasources (exif, xattr, file)
2018-08-03 19:22:42 +07:00
Reinhard Pointner
8ed8abeb72
Add docker and aur to known deployments
2018-07-31 14:29:32 +07:00
Reinhard Pointner
57a14afad0
Add docker and aur to known deployments
2018-07-31 02:08:04 +07:00
Reinhard Pointner
834b28fe78
Support String / File
2018-07-26 08:35:47 +07:00
Reinhard Pointner
d33ada22c1
Better error message if passing in invalid file path (e.g. because of not escaping cmdline args)
2018-07-25 14:33:43 +07:00
Reinhard Pointner
69282fe524
File.separatorChar != '/'
2018-07-23 23:06:32 +07:00
Reinhard Pointner
3d56571644
Set AUMID manually for legacy processes
2018-07-23 21:36:43 +07:00
Reinhard Pointner
a76f0012df
Refactor AUMID
2018-07-23 21:14:07 +07:00
Reinhard Pointner
da26c42c01
Set AUMID manually for legacy processes
2018-07-23 20:53:11 +07:00
Reinhard Pointner
5fcc6f3212
Set AUMID manually for legacy processes
2018-07-23 20:24:44 +07:00
Reinhard Pointner
a9454dacc4
Fix HRESULT comparsion (== doesn't work in this case)
2018-07-23 20:12:15 +07:00
Reinhard Pointner
f44f437325
Add logging if license check fails
2018-07-23 19:11:43 +07:00
Reinhard Pointner
9b8cf463ef
Possibly fix Apache VFS / junrar memory leak
...
-> https://www.filebot.net/forums/viewtopic.php?f=6&t=6061
2018-07-23 13:42:28 +07:00
Reinhard Pointner
c3199e85be
Possibly fix Apache VFS / junrar memory leak
...
-> https://www.filebot.net/forums/viewtopic.php?f=6&t=6061
2018-07-23 02:18:50 +07:00
Reinhard Pointner
a615b362db
Default to {n} if {y} is undefined
2018-07-22 08:53:11 +07:00
Reinhard Pointner
f55f9f6322
Fix NPE
2018-07-21 22:43:44 +07:00
Reinhard Pointner
147cd00ddb
Refactor date/year parsing
2018-07-21 21:44:41 +07:00
Reinhard Pointner
7da139bdd2
Support TheTVDB slug
2018-07-21 14:01:46 +07:00
Reinhard Pointner
d702357aac
Change License has been activated.
to License has been activated successfully.
to make sure everyone gets that this is a success message, and not an error message.
2018-07-17 20:07:13 +07:00
Reinhard Pointner
6f14f62748
on Linux, if there is no interactive console, then we are likely called by a background service running as a different user
2018-07-17 17:54:36 +07:00
Reinhard Pointner
284e259d71
Please run sudo -H -u %s filebot --license *.psm
to install your FileBot license.
2018-07-17 14:34:18 +07:00
Reinhard Pointner
c0068188be
require non-empty license file
2018-07-17 14:16:09 +07:00
Reinhard Pointner
8d52fcc3af
Added license
global property
2018-07-17 00:47:29 +07:00
Reinhard Pointner
c565bc6705
checkLicense() helper method for scripts
2018-07-16 22:37:07 +07:00
Reinhard Pointner
edcea27d3e
FIX: Failed to read media characteristics: For input string: "3498974.500000"
2018-07-16 19:45:21 +07:00
Reinhard Pointner
4aaf6a1e74
XXX: org.apache.groovy.datetime.extensions.DateTimeExtensions is not registered for some reason in production (maybe a bug specific to Groovy 2.5.0)
2018-07-13 22:30:19 +07:00
Reinhard Pointner
52e34286a2
Try to fix Date.format(String)
2018-07-13 22:16:56 +07:00
Reinhard Pointner
6bc295ee11
Try to fix Date.format(String)
2018-07-13 22:08:30 +07:00
Reinhard Pointner
a6093924ef
org.codehaus.groovy.runtime.ExtensionModule lives in META-INF/groovy nowadays
...
➔ http://groovy-lang.org/metaprogramming.html#module-descriptor
2018-07-13 21:55:44 +07:00
Reinhard Pointner
ea771e9c4c
Add qpkg
2018-07-13 02:35:43 +07:00
Reinhard Pointner
f803cf209f
Use different unique ID for different packages to avoid Mac / Finder weirdness
2018-07-13 02:10:40 +07:00
Reinhard Pointner
29875dab1a
Notify user with error message / popup if xdg-open
fails
2018-07-12 22:41:55 +07:00
Reinhard Pointner
422e36c2aa
Fix OMDb timeout issues
2018-07-12 16:54:51 +07:00
Reinhard Pointner
fc780f6ebb
Improve icon scaling for 1.25x / 1.5x / 1.75x scale factors
2018-07-11 20:30:40 +07:00
Reinhard Pointner
e2a9d51df6
Improve icon scaling for 1.25x / 1.5x / 1.75x scale factors
2018-07-11 18:07:27 +07:00
Reinhard Pointner
6f481c0102
Refactor
2018-07-09 15:45:18 +07:00
Reinhard Pointner
749e614d50
Support -rename --q <Numeric ID>
2018-07-09 03:15:26 +07:00
Reinhard Pointner
b93815b5a8
FileBot requires a valid license. Please run filebot --license *.psm
as user %s
to install your FileBot license.
2018-07-08 04:43:41 +08:00
Reinhard Pointner
64780eb39d
Set AUMID manually for legacy processes
2018-07-06 13:46:29 +08:00
Reinhard Pointner
a1e979af9e
* Use BC crypto instead of JCA crypto due to strange bugs (see https://www.filebot.net/forums/viewtopic.php?f=6&t=6006&p=34534#p34534 )
...
* Refactor PGP code into a Utilities class
2018-07-06 01:23:09 +08:00
Reinhard Pointner
2511a79080
Fix potential out-of-range NFE
...
➔ https://www.filebot.net/forums/viewtopic.php?f=4&t=6008
2018-07-03 13:39:18 +07:00
Reinhard Pointner
623fee00cb
Coerce episode number [1.1] to [1]
2018-07-02 14:30:03 +07:00
Reinhard Pointner
582cfd1acd
Update platform defaults
2018-07-01 23:36:32 +07:00
Reinhard Pointner
5f00141be8
Pass X-FileBot-* HTTP headers for POST verify requests
2018-06-29 17:52:18 +07:00
Reinhard Pointner
b1c26a3aa4
Use simple UA header
2018-06-29 17:23:31 +07:00
Reinhard Pointner
c0f7397784
Default to false instead of null so we don't crash during DnD
2018-06-29 13:32:30 +07:00
Reinhard Pointner
e9c24efc42
User-Agent: FileBot/4.8.2 (PKG; Mac OS X 10.13.5; x86_64) Java/10.0.1
2018-06-29 02:13:32 +07:00
Reinhard Pointner
5fbe642d8e
Default to false instead of null so we don't crash during DnD
2018-06-29 02:06:55 +07:00
Reinhard Pointner
2b1bc29d60
Clean up filebot -help
2018-06-28 23:54:04 +07:00
Reinhard Pointner
7f8dc060a4
moduleVersion=4.8
2018-06-27 20:10:54 +07:00
Reinhard Pointner
636b901556
Refactor
2018-06-25 22:50:01 +07:00
Reinhard Pointner
4232d361f9
Fix stegosaurus position
2018-06-25 19:15:20 +07:00
Reinhard Pointner
55507f218a
Make a separate PKG build so we can have APP bundles with and without embedded JRE (i.e. no embedded JRE for brew cask automatic install)
2018-06-25 17:28:41 +07:00
Reinhard Pointner
f8ad7794df
Windows Explorer DnD / Selection Order is broken and will probably never be fixed, so we provide an override for users that want to enforce alphanumeric sort order of files dragged in.
...
e.g.
-Dnet.filebot.dnd.sort=true
2018-06-25 14:02:25 +07:00
Reinhard Pointner
c5f512d34b
Fix layout issues
2018-06-25 12:26:25 +07:00
Reinhard Pointner
b62f2c8237
Fix NPE
2018-06-24 01:16:30 +07:00
Reinhard Pointner
d34594c53e
Support for more escape codes
2018-06-23 15:56:14 +07:00
Reinhard Pointner
c877f3cc05
Support for more escape codes
2018-06-23 15:29:55 +07:00
Reinhard Pointner
421e549d7a
echo "Please purchase a FileBot License" | cowsay -f stegosaurus
2018-06-23 14:49:02 +07:00
Reinhard Pointner
95648bc859
allow --action test for evaluation purposes
2018-06-23 14:48:10 +07:00
Reinhard Pointner
f2051e835b
JDK BUG: Desktop.browse() doesn't work in snap environment but xdg-open works just fine
2018-06-21 03:42:03 +07:00
Reinhard Pointner
5fe8383917
Fix text color (especially on Linux with dark GTK theme)
2018-06-20 19:29:46 +07:00
Reinhard Pointner
84bce0c86d
Simplify license error messages
2018-06-20 02:13:54 +07:00
Reinhard Pointner
a3fe08978e
Return special exit code if license is expired.
2018-06-19 01:50:39 +07:00
Reinhard Pointner
0163d4ffd9
Return special exit code if license is expired.
2018-06-19 01:46:09 +07:00
Reinhard Pointner
212b52d83c
+ add {hdr} binding (i.e. yield HDR or unwind)
2018-06-17 20:05:45 +07:00
Reinhard Pointner
d03453450b
Include and use JFX webkit in Windows builds
2018-06-17 17:25:04 +07:00
Reinhard Pointner
1495fa6e9d
Additional step for 1080p for oddly wide 1080p content
...
➔ https://www.filebot.net/forums/viewtopic.php?f=6&t=5379
2018-06-16 23:40:40 +07:00
Reinhard Pointner
a95ecdc186
Update purchase website
2018-06-16 19:13:33 +07:00
Reinhard Pointner
cf5275bfdb
Experiment with user prompts
2018-06-15 03:00:11 +07:00
Reinhard Pointner
803fb7b083
Experiment with user prompts
2018-06-15 01:13:44 +07:00
Reinhard Pointner
f32d29560e
Experiment with user prompts
2018-06-15 00:55:46 +07:00
Reinhard Pointner
c2d658be7b
Experiment with user prompts
2018-06-15 00:52:07 +07:00
Reinhard Pointner
cb550af610
Remove donation support dialog
2018-06-14 22:26:39 +07:00
Reinhard Pointner
c4cc92a755
Experiment with user prompts
2018-06-14 17:11:24 +07:00
Reinhard Pointner
cdc1430072
Experiment with PGP signed messages
2018-06-14 17:11:00 +07:00
Reinhard Pointner
c0544c101a
Experiment with PGP signed messages
2018-06-14 15:48:02 +07:00
Reinhard Pointner
25a0253b20
Experiment with PGP signed messages
2018-06-14 13:40:00 +07:00
Reinhard Pointner
3f960d685e
Build self-contained APP bundle (non-MAS)
2018-06-12 04:09:42 +07:00
Reinhard Pointner
155c5cd5f9
Build self-contained APP bundle (non-MAS)
2018-06-12 03:48:52 +07:00
Reinhard Pointner
a824f361d7
Build self-contained APP bundle (non-MAS)
2018-06-12 02:20:20 +07:00
Reinhard Pointner
bec63e4070
Fix Getting Started page
2018-06-11 17:25:09 +07:00
Reinhard Pointner
92495f0256
Experiment with PGP signed messages
2018-06-11 16:32:23 +07:00
Reinhard Pointner
cefd6dc6bb
Experiment with PGP signed messages
2018-06-11 16:24:25 +07:00
Reinhard Pointner
9c83a56d9a
Allow anonymous OSDB login
2018-06-11 16:21:20 +07:00
Reinhard Pointner
815e2fee10
Fix Getting Started page
2018-06-11 16:21:02 +07:00
Reinhard Pointner
659e25b5ce
Experiment with PGP signed messages
2018-06-11 16:10:36 +07:00
Reinhard Pointner
a0d9ca6452
Experiment with PGP signed messages
2018-06-11 15:11:54 +07:00
Reinhard Pointner
b5d7f7c3bc
MACOS BREAKING CHANGE: Disable 0-termination when reading / writing xattr String values (older versions will not be forwards-compatible with this change)
2018-06-11 14:19:41 +07:00
Reinhard Pointner
89dc1d9864
Experiment with PGP signed messages
2018-06-11 02:13:53 +07:00
Reinhard Pointner
86ab36028e
Experiment with PGP signed messages
2018-06-11 00:45:42 +07:00
Reinhard Pointner
b672184f72
Experiment with PGP signed messages
2018-06-11 00:01:37 +07:00
Reinhard Pointner
f468be3a62
Experiment with PGP signed messages
2018-06-10 22:45:24 +07:00
Reinhard Pointner
f0a59d51f0
Experiment with PGP signed messages
2018-06-10 22:27:50 +07:00
Reinhard Pointner
204e1e22c6
Experiment with PGP signed messages
2018-06-10 16:16:51 +07:00
Reinhard Pointner
68bfed8aa3
Experiment with PGP signed messages
2018-06-10 14:47:00 +07:00
Reinhard Pointner
d7a147298d
Experiment with PGP signed messages
2018-06-10 03:36:40 +07:00
Reinhard Pointner
d392beae82
Experiment with PGP signed messages
2018-06-10 03:12:58 +07:00
Reinhard Pointner
be082ab863
Experiment with PGP signed messages
2018-06-10 01:43:28 +07:00
Reinhard Pointner
03fb5b3b94
Experiment with PGP signed messages
2018-06-10 01:15:23 +07:00
Reinhard Pointner
4e01a42e69
Experiment with PGP signed messages
2018-06-09 23:46:14 +07:00
Reinhard Pointner
fd8a9b4de6
Make sure to parse large numbers
2018-06-09 22:48:45 +07:00
Reinhard Pointner
41eb392390
Make sure to parse large numbers
2018-06-09 22:48:20 +07:00
Reinhard Pointner
a7a2993c44
Add m4b audio extension (mp4 audio books)
2018-06-09 22:25:32 +07:00
Reinhard Pointner
9857627782
Experiment with PGP signed messages
2018-06-09 09:18:39 +07:00
Reinhard Pointner
ca1fc5fea0
Experiment with PGP signed messages
2018-06-09 08:04:26 +07:00
Reinhard Pointner
9bc99007e1
Don't use sortName() transformation when applying String.acronym()
...
➔ https://www.filebot.net/forums/viewtopic.php?f=8&t=5969
2018-06-06 16:57:51 +07:00
Reinhard Pointner
c8e6389b77
Refactor common media characteristics (e.g. to use ffprobe instead of libmediainfo internally for various use cases, via -Dnet.filebot.media.parser=ffprobe)
2018-06-05 13:35:39 +07:00
Reinhard Pointner
8efa664d76
Make sure that LocalIndex for different years can be computed concurrently (e.g. 1-2 second speedup when processing single movie files)
2018-06-05 12:49:54 +07:00
Reinhard Pointner
1390a23318
Refactor common media characteristics (e.g. to use ffprobe instead of libmediainfo internally for various use cases)
2018-06-04 19:44:35 +07:00
Reinhard Pointner
e8ca45789c
Refactor common media characteristics (e.g. to use ffprobe instead of libmediainfo internally for various use cases)
2018-06-03 19:45:17 +07:00
Reinhard Pointner
82557248d4
Refactor common media characteristics (e.g. to use ffprobe instead of libmediainfo internally for various use cases)
2018-06-03 19:12:05 +07:00
Reinhard Pointner
047eddfeb5
-Dnet.filebot.archive.7z=/path/to/7z
2018-06-03 19:10:30 +07:00
Reinhard Pointner
5f8fb5ad2c
TODO: disable 0-termination when reading / writing xattr String values (older versions will not be forwards compatible with this change)
2018-06-03 18:43:19 +07:00
Reinhard Pointner
c5395e5ff1
EXPERIMENTAL: Add {ffprobe} binding for direct access to ffprobe -show_streams -print_format json
2018-06-02 23:38:27 +07:00
Reinhard Pointner
435271f57d
TODO: disable 0-termination when reading / writing xattr String values (older versions will not be forwards compatible with this change)
2018-06-02 13:59:31 +07:00
Reinhard Pointner
16cb92f08e
Support for 00th Anniversary Edition / Diamond Edition in {tags} pattern
2018-05-29 12:23:26 +07:00
Reinhard Pointner
736018deb4
Easy access to TheMovieDB Alternative Titles in custom formats via Movie.getAlternativeTitles() extension function
2018-05-28 15:07:16 +07:00
Reinhard Pointner
368da08019
Refactor movie local search and optimize "no year" corner case
2018-05-28 14:48:54 +07:00
Reinhard Pointner
6d818f8ffe
+ Support for --file-filter option (e.g. useful on Windows where find -exec isn't possible)
2018-05-21 16:33:58 +07:00
Reinhard Pointner
b3ee9f3520
Use ADD when pasting Episode data from the clipboard to better support "manual matching" use cases (where multiple files are matched to the same episode)
2018-05-12 22:56:19 +07:00
Reinhard Pointner
a9aa5d8ae1
Add Long.toDate() convenience method
2018-04-24 14:15:59 +07:00
Reinhard Pointner
426730fec6
List files within /Volumes as media root (sandbox seems to give access to folder listings for that)
2018-04-21 12:32:50 +07:00
Reinhard Pointner
63fc7d80b2
List files within /Volumes as media root (sandbox seems to give access to folder listings for that)
2018-04-21 12:09:47 +07:00
Reinhard Pointner
34d779faab
List files within /Volumes as media root (sandbox seems to give access to folder listings for that)
2018-04-21 11:42:38 +07:00
Reinhard Pointner
684402fe12
List files within /Volumes as media root (sandbox seems to give access to folder listings for that)
2018-04-21 11:21:50 +07:00
Reinhard Pointner
eb7310f095
Fix MAS review issue:
...
The user interface of your app is not consistent with the macOS Human Interface Guidelines. Specifically:
We found that menu items are not visible, except by right-clicking (see screenshot). See the "WYSIWYG (What You See Is What You Get)," "Give Users Alternate Ways to Accomplish Tasks," and "Designing Contextual Menus" sections of the Human Interface Guidelines.
2018-04-17 17:32:22 +07:00