Commit Graph

6457 Commits

Author SHA1 Message Date
Reinhard Pointner 553289db3a REVERT due to "java.lang.module.FindException: Module jdk.unsupported.desktop not found, required by javafx.swing" 2019-05-26 02:14:25 +07:00
Reinhard Pointner b01831906b REVERT due to "java.lang.module.FindException: Module jdk.unsupported.desktop not found, required by javafx.swing" 2019-05-26 02:05:39 +07:00
Reinhard Pointner 87303d00ae REVERT due to "java.lang.module.FindException: Module jdk.unsupported.desktop not found, required by javafx.swing" 2019-05-26 01:59:28 +07:00
Reinhard Pointner 9f5c4d9ef1 Use JRE builds to reduce binary size 2019-05-25 22:13:07 +07:00
Reinhard Pointner 1538184162 REVERT due to "java.lang.module.FindException: Module jdk.unsupported.desktop not found, required by javafx.swing" 2019-05-25 21:13:49 +07:00
Reinhard Pointner ec381feacd Use JRE builds to reduce binary size 2019-05-25 21:05:59 +07:00
Reinhard Pointner a99c60c733 Use JRE builds to reduce binary size 2019-05-25 21:00:53 +07:00
Reinhard Pointner b53ebadb45 Use JRE builds to reduce binary size 2019-05-25 20:52:52 +07:00
Reinhard Pointner 91ed7f0646 Use JRE builds to reduce binary size 2019-05-25 20:26:11 +07:00
Reinhard Pointner 6fc391a3bb Use JRE builds to reduce binary size 2019-05-25 18:22:04 +07:00
Reinhard Pointner fe5fc7bbd1 Added Script.include(String path) convenience extension method / function to make including external scripts easier. 2019-05-25 02:01:30 +07:00
Reinhard Pointner 3ef7f62f51 Added Script.include(String path) convenience extension method / function to make including external scripts easier. 2019-05-25 02:01:09 +07:00
Reinhard Pointner 0678aa646a Inject ExpressionFormatFunctions via extensionClasses instead of starImports 2019-05-25 01:34:58 +07:00
Reinhard Pointner 49596efa67 access denied ("groovy.security.GroovyCodeSourcePermission" "/groovy/shell") 2019-05-24 17:02:39 +07:00
Reinhard Pointner dc0c1f1cea Fix mediaInfo / inferredMediaFile bottleneck 2019-05-24 01:16:29 +07:00
Reinhard Pointner 996701aec3 Fix mediaInfo / inferredMediaFile bottleneck 2019-05-24 01:13:08 +07:00
Reinhard Pointner 93095dd9f4 Use SynoCommunity rtd1296 builds of MediaInfo 17.12 instead (to avoid dependencies and possibly better compatibility) 2019-05-23 22:54:49 +07:00
Reinhard Pointner b443074da1 MediaInfo: 17.12 (via SynoCommunity builds) 2019-05-23 22:43:40 +07:00
Reinhard Pointner 2fe29fdb84 Use SynoCommunity rtd1296 builds of MediaInfo 17.12 instead (to avoid dependencies and possibly better compatibility) 2019-05-23 22:41:16 +07:00
Reinhard Pointner 486ad33d28 Copy libmediainfo for aarch64 from the Debian repository (including all transitive dependencies) 2019-05-23 19:55:27 +07:00
Reinhard Pointner 1295b9a0ad Added "Movie Folder" to Types Tab 2019-05-23 11:26:08 +07:00
Reinhard Pointner b6b942bddd Reduce read buffer to make sure slow network IO is not unnecessarily excessive 2019-05-23 05:42:49 +07:00
Reinhard Pointner 0f95884d84 Parallelize CPU heavy operations in Filter Panel / Types Tools 2019-05-23 04:00:25 +07:00
Reinhard Pointner ac97d6689f Parallelize CPU heavy operations in Filter Panel / Types Tools 2019-05-23 03:55:03 +07:00
Reinhard Pointner 839b50965a Default Anime processing to TheTVDB with Absolute Order instead of AniDB (and improve logging to make sure users see what's going on) 2019-05-22 20:26:18 +07:00
Reinhard Pointner a7b92060f5 Default Anime processing to TheTVDB with Absolute Order instead of AniDB (and improve logging to make sure users see what's going on) 2019-05-22 19:38:26 +07:00
Reinhard Pointner 0b852bc75a Update data files only if the contents have actually changed 2019-05-22 19:08:13 +07:00
Reinhard Pointner a427d913e9 Revert "TheTVDB numbering seems to be preferred over AniDB numbering these days:"
This reverts commit 6b198bdd4b.
2019-05-22 18:59:46 +07:00
Reinhard Pointner 34db5810df Update data files only if the contents have actually changed 2019-05-22 18:48:39 +07:00
Reinhard Pointner d5c8551761 Dark Mode for GroovyPad 2019-05-22 18:46:00 +07:00
Reinhard Pointner ececb1e645 Throttle AniDB to 1 request per 5 seconds, to strictly ensure "You should not request more than one page every two seconds."
https://wiki.anidb.net/w/HTTP_API_Definition#Anti_Leech_Protection
2019-05-22 18:19:05 +07:00
Reinhard Pointner e2992e9c09 Decorate 1 / ALL toggle button 2019-05-21 22:31:46 +07:00
Reinhard Pointner 9c337bb123 Simplify chocolatey builds 2019-05-21 19:24:05 +07:00
Reinhard Pointner f35b60a88e Simplify chocolatey builds 2019-05-21 18:39:57 +07:00
Reinhard Pointner 686519e582 Simplify chocolatey builds 2019-05-21 18:37:46 +07:00
Reinhard Pointner 6b198bdd4b TheTVDB numbering seems to be preferred over AniDB numbering these days:
https://www.filebot.net/forums/viewtopic.php?f=4&t=10740
2019-05-21 12:01:48 +07:00
Reinhard Pointner a22c519092 Fix Dark Mode layout issues 2019-05-21 02:49:17 +07:00
Reinhard Pointner 37f16de881 Dark Mode requires a little bit of extra min height 2019-05-21 01:29:11 +07:00
Reinhard Pointner e7fbb4d2b9 patch various JNA options to make system JNA work (which behaves differently from upstream JNA due to various Debian-specific patches) 2019-05-20 20:07:33 +07:00
Reinhard Pointner 02d0497eae Use cp --reflink=auto for --action clone 2019-05-20 15:22:26 +07:00
Reinhard Pointner f391250830 REFLINK / CLONE may created empty files if REFLINK is not supported. This is bad.
REVERT: --action duplicate back the original behaviour of hardlink if possible, copy otherwise
2019-05-20 15:20:22 +07:00
Reinhard Pointner cb551d547e Fix --action duplicate behaviour for when --action clone is available and working 2019-05-20 15:11:27 +07:00
Reinhard Pointner 36d358c41b Make sure that tar extracts the changes archive in the correct folder (and not the working dir, whatever it may be) 2019-05-20 14:58:34 +07:00
Reinhard Pointner a9285d53fd [!] Stream.count() may short-circuit and not traverse any elements at all.
@apiNote
An implementation may choose to not execute the stream pipeline (either sequentially or in parallel) if it is capable of computing the count directly from the stream source. In such cases no source elements will be traversed and no intermediate operations will be evaluated. Behavioral parameters with side-effects, which are strongly discouraged except for harmless cases such as debugging, may be affected. For example, consider the following stream:

List<String> l = Arrays.asList("A", "B", "C", "D");
long count = l.stream().peek(System.out::println).count();

The number of elements covered by the stream source, a List, is known and the intermediate operation, peek, does not inject into or remove elements from the stream (as may be the case for flatMap or filter operations). Thus the count is the size of the List and there is no need to execute the pipeline and, as a side-effect, print out the list elements.
2019-05-20 13:13:12 +07:00
Reinhard Pointner 6fb43e79b7 Add File.getDisplaySize() extension method 2019-05-20 00:28:21 +07:00
Reinhard Pointner 9c21465e50 Sleep limits don't work 2019-05-19 20:38:24 +07:00
Reinhard Pointner 175b4df976 Stick to 1nd pass with Manami 2019-05-19 20:28:03 +07:00
Reinhard Pointner 6d93c99376 Fix logging & anti-abuse limits 2019-05-19 19:34:33 +07:00
Reinhard Pointner c9478ffeba Allow `*.groovy` files as argument value for `--format`, `--filter` and `--file-filter` CLI options (e.g. `--format /path/to/MyFormat.groovy`) 2019-05-19 18:54:58 +07:00
Reinhard Pointner e3ff4525c0 Allow `*.groovy` files as argument value for `--format`, `--filter` and `--file-filter` CLI options (e.g. `--format /path/to/MyFormat.groovy`) 2019-05-19 18:41:46 +07:00