Commit Graph

3901 Commits

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