Commit graph

29 commits

Author SHA1 Message Date
asonix
7eba45f37e cargo fix & cargo fmt 2024-02-03 18:19:14 -06:00
asonix
50e31f96da It compiles again 2024-02-03 18:18:13 -06:00
asonix
cf7c753e65 Pass a State value around rather than a bunch of arguments 2024-02-03 13:31:54 -06:00
asonix
5805eb0aed Enable configuring imagemagick security policy from pictrs 2024-01-31 21:32:01 -06:00
asonix
df8fc00ad5 Try to clean up properly even if command errors 2023-12-23 12:11:15 -06:00
asonix
6fa79b9188 Do more cleanup inline 2023-12-23 11:58:20 -06:00
asonix
b938b09901 Apply cargo fix 2023-12-22 20:54:02 -06:00
asonix
5624671cbf Rework ProcessRead to require a closure for using the internal AsyncRead 2023-12-22 20:52:58 -06:00
asonix
bd0b89b165 Clean spans a bit 2023-12-15 22:34:45 -06:00
asonix
15189d293b clippy 2023-11-09 18:26:57 -06:00
asonix
f61dac8187 Attempt to clean stray magick files
This change sets a unique temp directory for each invocation of imagemagick and spawns a task to remove that directory after the command terminates
2023-11-09 18:20:59 -06:00
asonix
fff4afe105 Start working on per-server temporary directory 2023-10-06 19:42:24 -05:00
asonix
6c921817e1 Enable thumbnailing animations, use dynamic dispatch for a number of async readers 2023-09-24 11:54:16 -05:00
asonix
b48a9233b2 Remove transcode from animation to video, make video transcoding 'optional'
Video transcoding still happens, but in many cases the video stream is able to be copied verbatim rather than being decoded & encoded
2023-08-30 20:37:54 -05:00
asonix
fee4ed1e3e Add process timeout 2023-08-05 12:41:06 -05:00
asonix
eeac900d7e Add quality value to process method, move -coalesce earlier in pipelines 2023-07-18 16:18:01 -05:00
asonix
496bcc5dc1 Only include -b:v 0 for VP9
also simplify building arguments
2023-07-17 18:13:50 -05:00
asonix
b1bbc6b159 Attempt adding quality settings to pict-rs 2023-07-17 17:45:26 -05:00
asonix
5e8ab7856d Extract Status errors into command-specific errors 2023-07-17 13:30:08 -05:00
asonix
ec6c9aac1e Better discovery validation, proper invoking of imagemagick 2023-07-13 19:21:57 -05:00
asonix
2c22f2ee3a It compiles and runs, but doesn't work 2023-07-13 17:42:21 -05:00
asonix
ad1837f9dd VERY BROKEN: start replacing parts of pict-rs 2023-07-12 22:12:21 -05:00
Aode (lion)
edd6bb4a60 Replace all bindings with calls to external binaries 2021-08-28 17:15:14 -05:00
asonix
79b26a1dda Update to actix-web 4.0.0-beta.3 2021-02-10 16:57:42 -06:00
asonix
0acdfffe08 Return details in upload method, clippy nits 2020-12-25 20:39:19 -06:00
asonix
4ce7b79b86 Safely create parent tmp dir when needed 2020-10-16 17:48:42 -05:00
asonix
de3e04a411 Support mp4 2020-07-11 16:01:09 -05:00
asonix
d28d56fb9a Fix odd-pixeled gif conversion 2020-07-11 15:49:33 -05:00
asonix
a746793187 Enable mp4 with ffmpeg 2020-06-24 11:58:46 -05:00