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
Reinhard Pointner
d9ab6f7acb
Fix multi-scale updates
2019-05-19 18:34:08 +07:00
Reinhard Pointner
8425a10810
Fix multi-scale updates
2019-05-19 17:13:18 +07:00
Reinhard Pointner
e9aadf2c6d
Fix multi-scale updates
2019-05-19 17:12:00 +07:00
Reinhard Pointner
8c9e1787b4
Fix multi-scale updates
2019-05-19 16:55:01 +07:00
Reinhard Pointner
b20f6932e4
Improved -mediainfo -exec
pipeline
2019-05-19 16:30:20 +07:00
Reinhard Pointner
61aa3cbbdb
* Added -no-history
CLI option
2019-05-19 16:29:26 +07:00
Reinhard Pointner
98799eb827
2nd pass without Manami
2019-05-19 13:16:35 +07:00
Reinhard Pointner
1ebe2a350c
Refactor Manami
2019-05-19 13:16:14 +07:00
Reinhard Pointner
616f361b0b
Added -no-history switch
2019-05-19 12:47:17 +07:00
Reinhard Pointner
e35e905fa9
Streamify --filter --format -exec pipeline
2019-05-19 04:01:12 +07:00
Reinhard Pointner
9bc0871b92
Streamify --filter --format -exec pipeline
2019-05-19 03:54:01 +07:00
Reinhard Pointner
8b71eda926
Make --format -exec pipeline more stateless
2019-05-19 03:52:33 +07:00
Reinhard Pointner
2838a8f976
Streamify --filter --format -exec pipeline
2019-05-19 03:48:10 +07:00
Reinhard Pointner
a11b405931
Streamify --filter --format -exec pipeline
2019-05-19 03:30:53 +07:00
Reinhard Pointner
318e9af191
Implement non-manami artwork support as well just in case
2019-05-18 23:52:36 +07:00
Reinhard Pointner
f4ff6b10dd
Implement non-manami artwork support as well just in case
2019-05-18 23:51:41 +07:00
Reinhard Pointner
d5e21795e4
Require non-place holder URIs
2019-05-18 23:11:12 +07:00
Reinhard Pointner
785072f159
Check dead entries
2019-05-18 22:46:27 +07:00
Reinhard Pointner
7ed492cdc6
Closure style
2019-05-18 22:46:13 +07:00
Reinhard Pointner
6398526b57
Experiment with artwork thumbnail support
2019-05-18 22:10:12 +07:00
Reinhard Pointner
6239dbb1c8
Experiment with artwork thumbnail support
2019-05-18 21:07:56 +07:00
Reinhard Pointner
ed1a0fa09c
Experiment with artwork thumbnail support
2019-05-18 20:48:36 +07:00
Reinhard Pointner
45e491e962
Fix copy & paste programming
2019-05-18 20:27:32 +07:00
Reinhard Pointner
62a4b9af8f
compress="yes" level="9"
2019-05-18 11:09:02 +07:00
Reinhard Pointner
bd9b0415ff
Fix JDK8 patch
2019-05-18 03:04:33 +07:00
Reinhard Pointner
d28df06818
Allow custom parallelism for formats
2019-05-18 02:26:57 +07:00
Reinhard Pointner
b6251a7aa5
Allow custom parallelism for formats
2019-05-18 02:15:52 +07:00
Reinhard Pointner
468ded44aa
Cache MediaInfo objects for up to 20 minutes to make sure we benefit from cached information even when processing files on network drives, especially when --filter is used followed by --format with lots of MediaInfo bindings.
...
https://www.filebot.net/forums/viewtopic.php?f=6&p=44112#p44111
2019-05-18 01:40:32 +07:00