202 Commits

Author SHA1 Message Date
Ingo Oppermann
ec904d62da
Fix tests 2026-03-10 17:21:45 +01:00
Ingo Oppermann
432417ea32
Require go1.25, fix linter warnings 2026-02-12 17:04:05 +01:00
Ingo Oppermann
b9639b90a1
Fix event rewriting for loaded processes 2025-12-09 17:11:49 +01:00
Ingo Oppermann
6657f8d723
Add ID and type to process progress events for each in/output 2025-12-09 13:39:19 +01:00
Ingo Oppermann
29143753f6
Minor adjustments to modern go 2025-12-05 16:38:05 +01:00
Ingo Oppermann
b5b16a6f9a
Fix proper cancelation of event emitting, refarctor cluster events 2025-12-05 16:30:33 +01:00
Ingo Oppermann
0431b6f8c4
Add process events 2025-12-02 17:08:05 +01:00
Ingo Oppermann
62446cdf5c
Fix test 2025-07-23 14:59:15 +02:00
Ingo Oppermann
f1c0e7d796
Unlock before purging 2025-07-23 14:16:06 +02:00
Ingo Oppermann
46810bf64d
Limit s3 filesystem to put, get, and delete, no more listing. reject s3 cleanup rules with wildcards 2025-07-23 13:51:41 +02:00
Ingo Oppermann
5e7c8ea469
Find always newest file on cluster 2025-07-21 17:23:24 +02:00
Ingo Oppermann
981fcd4dd3
Add option to prevent purging on delete 2025-07-21 16:18:56 +02:00
Ingo Oppermann
f827ca9dd1
Remove unneeded functions 2025-07-21 15:37:26 +02:00
Ingo Oppermann
0e38648b70
Add force=restart parameter for process updates 2025-07-18 15:47:49 +02:00
Ingo Oppermann
bcc3c9aaa2
Simplify updating cleanup rules 2025-07-18 12:22:42 +02:00
Ingo Oppermann
2d491caa52
Prevent file purging equal patterns when updating process 2025-07-18 11:02:15 +02:00
Ingo Oppermann
ea108a011f
Fix tests 2025-07-17 17:09:25 +02:00
Ingo Oppermann
8d2f0b2c16
Fix locking for process map 2025-07-17 16:43:37 +02:00
Ingo Oppermann
d93cfc7564
Lock newly created task to avoid simultaneous access 2025-07-15 15:32:51 +02:00
Ingo Oppermann
15a0f4dbc5
Expose process ID 2025-07-07 12:09:20 +02:00
Ingo Oppermann
fba9a75d8a
Add check for array length 2025-06-25 15:20:58 +02:00
Ingo Oppermann
f445d0c992
Add tee progress parsing 2025-06-19 16:11:30 +02:00
Ingo Oppermann
d5c03932b5
Validate process config before adding/updating the cluster DB 2025-05-15 11:10:10 +02:00
Ingo Oppermann
88f5099972
Fix/relaxing locking on task to avoid global locking 2025-05-14 12:53:38 +02:00
Ingo Oppermann
28b6a7e806
Emit error if hwdevice is requested but not available 2025-04-15 14:15:51 +02:00
Ingo Oppermann
c4dfdbe635
Report more suitable errors 2025-04-11 16:58:01 +02:00
Ingo Oppermann
5845f3bf0f
Introduce task level locks 2025-04-10 16:17:01 +02:00
Ingo Oppermann
94c9e996f5
Use one-liner insead of two lines 2025-04-09 14:05:10 +02:00
Ingo Oppermann
2c62975ef6
Fix using effective process config 2025-03-17 13:52:04 +01:00
Ingo Oppermann
9c42156a38
Fix correctly assign input and output IDs to progress data for report history 2025-03-17 12:11:00 +01:00
Ingo Oppermann
19479201b4
Fix correctly assign input and output IDs to progress data 2025-03-17 11:49:59 +01:00
Ingo Oppermann
9557f7e10a
Add IDs for disambiguation to graph elements 2025-03-12 21:08:33 +01:00
Ingo Oppermann
3877dbb6ff
Store binary in the store 2025-03-04 17:08:03 +01:00
Ingo Oppermann
be9e0d4c5d
Allow to override ffmpeg binary 2025-03-03 17:13:39 +01:00
Ingo Oppermann
eb4d0430b6
Fix test 2024-10-31 13:49:48 +01:00
Ingo Oppermann
d73afc141c
Assign default GPU if no softlimit is given 2024-10-31 12:18:26 +01:00
Ingo Oppermann
dd8906e56f
Add test for dynamic placeholder via restream 2024-10-29 17:04:07 +01:00
Ingo Oppermann
2393dbc4c0
Add replacer tests, fix command in state with dynamic placeholders 2024-10-29 16:43:47 +01:00
Ingo Oppermann
de9a30a108
Add internal mock modules 2024-10-29 14:55:55 +01:00
Ingo Oppermann
2ee7fa7e41
Make resources the only direct user of psutil 2024-10-29 12:25:39 +01:00
Ingo Oppermann
412fbedea3
Make psutil a submodule of resources, remove default psutil 2024-10-28 16:13:13 +01:00
Ingo Oppermann
2dbe5b5685
Add GPU support 2024-10-24 15:08:26 +02:00
Ingo Oppermann
92decc7111
Use global buffer pool where feasible 2024-10-14 10:51:35 +02:00
Ingo Oppermann
e6af09b982
Add test for fs cleanup 2024-10-01 16:11:38 +02:00
Ingo Oppermann
d2325d0832
Fix process cleanup 2024-10-01 15:16:30 +02:00
Ingo Oppermann
b0e932d77a
Add avstream codec parameter 2024-09-05 13:56:22 +02:00
Ingo Oppermann
bc1b2cf76b
Add profile and level to progress IO 2024-09-05 13:44:19 +02:00
Ingo Oppermann
1a51db01ea
Add sample_fmt to API progress 2024-09-05 13:40:04 +02:00
Ingo Oppermann
70ffb805b4
Fix returning original config 2024-09-03 16:39:19 +02:00
Ingo Oppermann
46950372be
WIP: Optimize copy from io.Reader, allow to suggest file size 2024-07-24 15:40:28 +02:00