Commit Graph

3901 Commits

Author SHA1 Message Date
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
Reinhard Pointner 7f09ea696c Make sure DD patterns are not over zealously stripped (e.g. "Odd Squad")
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=5860
2018-04-16 20:18:56 +07:00
Reinhard Pointner 75a5cc55af Avoid directory listing of folders that can't accessible due to the sandbox anyway 2018-04-16 14:18:52 +07:00
Reinhard Pointner 75d0e86e8c Create folders if necessary on startup 2018-04-15 23:00:19 +07:00
Reinhard Pointner 3127e0c926 Add 160x120 final step for {vf} binding 2018-03-23 14:35:07 +08:00
Reinhard Pointner 48c7b5e701 Parse TheMovieDB vote_average field into Artwork object 2018-03-20 09:32:38 +07:00
Reinhard Pointner ba93efa911 Always use canonical file path for application folder paths 2018-03-18 18:24:29 +07:00
Reinhard Pointner 9dc93cac2b Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:42:34 +07:00
Reinhard Pointner 3323ae1aa7 Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:40:31 +07:00
Reinhard Pointner c67ea9e73d Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 20:18:03 +07:00
Reinhard Pointner cc0c58070c Store user preferences to a XML file just in case system preferences subsystem (e.g. Windows Registry) has issues 2018-03-17 19:43:06 +07:00
Reinhard Pointner 818c2ffcb1 Upgrade to MigLayout 5.1 2018-03-17 17:50:19 +07:00
Reinhard Pointner 640db994b3 Throw exception if illegal --mode pattern was passed in 2018-03-15 09:50:54 +07:00
Reinhard Pointner 0b5d9a3518 // on Windows file paths that are longer than 260 characters cannot be opened 2018-03-10 23:39:21 +07:00
Reinhard Pointner 5f641dc1a6 print full stack trace if debug logging is enabled 2018-03-09 14:55:04 +07:00
Reinhard Pointner b51cb13b4d Code cleanup 2018-03-08 15:05:32 +07:00
Reinhard Pointner faf9998645 Add minimum margin when window is too small 2018-03-07 00:06:31 +07:00
Reinhard Pointner 7809cb8a04 Catch JDK 9 exceptions 2018-03-06 17:44:38 +07:00
Reinhard Pointner 91eb5b2c95 Make sure to use a Window icon on Windows 10 2018-03-06 14:49:16 +07:00
Reinhard Pointner 500c545467 Use @2x window icons 2018-03-06 14:39:14 +07:00
Reinhard Pointner 8667c0715a Use @2x window icons 2018-03-06 14:36:01 +07:00
Reinhard Pointner 3a778d00b3 Fix subtitle source icon lookup 2018-03-06 14:04:24 +07:00
Reinhard Pointner 1fab52dbd0 Fix subtitle upload/download drop target looks 2018-03-06 12:48:46 +07:00
Reinhard Pointner 754a473316 Fix subtitle source icon lookup 2018-03-06 12:47:11 +07:00
Reinhard Pointner 1317aa99a7 Make sure that radio button text does not line break 2018-03-05 19:51:21 +07:00
Reinhard Pointner 2da49ef276 Fix HIDPI button size issues 2018-03-05 19:33:26 +07:00
Reinhard Pointner a459d40961 disable MigLayout scaling to fix layout on high-resolution screens 2018-03-05 18:57:51 +07:00
Reinhard Pointner 53429d9073 Use JDK 9 MultiResolutionImage 2018-03-05 18:44:24 +07:00
Reinhard Pointner 5e0888c8c3 Fix cask deployment 2018-03-03 03:07:26 +07:00
Reinhard Pointner 302d1e1157 Fix {plex} regression issue for Anime type episode objects 2018-02-27 16:11:17 +07:00
Reinhard Pointner b76bd8ac6b Experiment with TitledBorder.border 2018-02-26 11:02:53 +07:00
Reinhard Pointner 0b3a60cb38 Experiment with TitledBorder.border 2018-02-26 10:56:18 +07:00
Reinhard Pointner ad172e0d1f Experiment with TitledBorder.border 2018-02-26 10:46:17 +07:00
Reinhard Pointner 7a5a0832fc Experiment with custom TitledBorder.border 2018-02-26 10:35:42 +07:00
Reinhard Pointner a67c466c91 Refactor PlexNamingStandard 2018-02-17 11:36:20 +07:00
Reinhard Pointner 430d292bfe Use smallest channel value for {af} in case there are objects / channels
e.g.
Channel(s)                     : 15 objects / 6 channels
2018-02-08 12:06:31 +07:00
Reinhard Pointner 8563ae349f Reduce String.replacePart() false positive rate
https://www.filebot.net/forums/viewtopic.php?f=5&t=4068&p=32229#p32229
2018-02-05 13:55:33 +07:00
Reinhard Pointner ed849bb2f1 Support for custom build profiles 2018-01-19 21:55:19 +01:00
Reinhard Pointner d314efb450 Use FastFile internally but do not expose to outside code that expects File objects
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=5306
2018-01-19 10:44:18 +01:00
Reinhard Pointner aa656e075c Support for DVR-MS files
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=5582
2018-01-01 23:37:42 +01:00
Reinhard Pointner ab94a16705 Make ID3 genre value available via {genre} binding (works only if ID3 Lookup is used) 2017-12-21 10:17:13 +01:00
Reinhard Pointner ee7c19d443 Fix potential NPE
Stacktrace:
java.lang.NullPointerException
    at net.filebot.util.PreferencesMap$StringAdapter.put(PreferencesMap.java:177)
    at net.filebot.util.PreferencesMap$StringAdapter.put(PreferencesMap.java:168)
    at net.filebot.util.PreferencesMap.put(PreferencesMap.java:37)
    at net.filebot.util.PreferencesList.setImpl(PreferencesList.java:63)
    at net.filebot.util.PreferencesList.copy(PreferencesList.java:97)
    at net.filebot.util.PreferencesList.remove(PreferencesList.java:74)
    at net.filebot.util.PreferencesList.trimToSize(PreferencesList.java:104)
    at net.filebot.util.PreferencesList.set(PreferencesList.java:111)
    at net.filebot.ui.rename.FormatDialog.lambda$new$17(FormatDialog.java:719)
    at net.filebot.util.ui.SwingUI$LambdaAction.actionPerformed(SwingUI.java:382)
    at net.filebot.ui.rename.RenamePanel.lambda$showFormatEditor$21(RenamePanel.java:585)
    at net.filebot.util.ui.SwingUI.withWaitCursor(SwingUI.java:327)
    at net.filebot.ui.rename.RenamePanel.showFormatEditor(RenamePanel.java:582)
    at net.filebot.ui.rename.RenamePanel.lambda$createFetchPopup$17(RenamePanel.java:472)
    at net.filebot.util.ui.SwingUI$LambdaAction.actionPerformed(SwingUI.java:382)
2017-12-11 18:58:19 +01:00
Reinhard Pointner d3c7028710 Support CoW clones on both macOS (with APFS) and Linux (with BTRFS) and enable those actions in the GUI 2017-11-27 18:18:37 +01:00
Reinhard Pointner 8ac28f25e4 Refactor NativeRenameAction 2017-11-27 17:16:13 +01:00
Reinhard Pointner 0fd06eff35 Remove tag lookup since it's no longer "strict" enough since OpenSubtitles changed "tag lookup" behaviour
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5501
2017-11-21 22:07:21 +01:00
Reinhard Pointner b48cbfa3cb Use Locale.US as default locale for TheMovieDB requests (because US is likely cached due to language preferences, while ENGLISH may not be) 2017-11-21 21:13:47 +01:00
Reinhard Pointner 14dd2c3a22 Do not treat ac3/dts files as video files
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5502
2017-11-20 13:19:20 +01:00
Reinhard Pointner 3ac05fb006 Use secure_base_url configuration parameter
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5479
2017-11-13 23:04:45 +01:00
Reinhard Pointner 88ed6513c2 Make sure that the filename is not uses as exclude keyword when the object happens to be a File
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5469
2017-11-11 17:00:29 +01:00
Reinhard Pointner 9ed7bbc503 Use CodecID when grouping multi-part movie parts 2017-11-11 00:12:18 +01:00
Reinhard Pointner a37cce2112 RuntimePermission("accessUserDefinedAttributes") 2017-11-09 19:39:33 +01:00
Reinhard Pointner 6b54760699 Make sure to use language-COUNTRY codes for all languages (even the exceptions) 2017-11-08 11:06:19 +01:00
Reinhard Pointner 9709ef3a42 Fix TheMovieDB language codes for Hebrew and Indonesian
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4898#p30996
2017-11-08 11:02:55 +01:00
Reinhard Pointner 0098840976 Use java.lang.ref.Cleaner instead of Object.finalize() in Java 9 branch 2017-10-31 18:07:10 +01:00
Reinhard Pointner 13d0a0cd96 Ignore symlinks that point to non-existing paths (i.e. use LinkOption.NOFOLLOW_LINKS) 2017-10-29 17:22:05 +01:00
Reinhard Pointner a3085de6fc `Files.createDirectories` may throw `java.nio.file.FileAlreadyExistsException` in certain cases (conflict with docs)
@see https://github.com/filebot/filebot/issues/40#issuecomment-338475728
2017-10-28 22:14:33 +02:00
Reinhard Pointner b99500b405 Improved matching behavior for movie years off by one 2017-10-21 23:57:33 +01:00
Reinhard Pointner 6ed5ffd3e7 Do not open Getting Started dialog within app (to avoid JavaFX webkit issues) 2017-10-18 23:38:55 +02:00
Reinhard Pointner 5be9384ab1 TODO: use {@link java.lang.ref.Cleaner} instead of Object.finalize() once Java 8 support is dropped 2017-10-18 11:15:07 +02:00
Reinhard Pointner a3a77f8ec3 Bump to 4.7.19 for Java 9 based release 2017-10-17 14:48:01 +02:00
Reinhard Pointner ddecb44e86 Ensure Preset order on all platforms (e.g. Windows Registry Preferences are sorted alphabetically, but the same is not guaranteed for other platforms)
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=5391&p=30625#p30623
2017-10-17 14:07:19 +02:00
Reinhard Pointner e3a1269de1 Java 9 makes internal classes inaccessible, so setting the page background is no longer supported: package com.sun.webkit is declared in module javafx.web, which does not export it 2017-10-16 22:31:21 +02:00
Reinhard Pointner b412bf33fe Fix "At least one of the problems in category 'unchecked' is not analysed due to a compiler option being ignored" warnings 2017-10-16 21:41:17 +02:00
Reinhard Pointner 6cc4851fab Refactor com.apple.* usages to JDK 9 2017-10-16 21:35:36 +02:00
Reinhard Pointner f39b490061 Use Java 9 TextUI.modelToView2D() 2017-10-16 21:18:40 +02:00
Reinhard Pointner 861a218c9b Fix @Deprecated warnings related to AWT KeyStroke codes 2017-10-16 21:17:37 +02:00