36 Commits

Author SHA1 Message Date
wukko
254ad961d3
web/queue: add subtitle args when output has subtitles
not when there are 3 tunnels, that was dumb of me, my bad
2025-06-20 17:41:20 +06:00
wukko
0b0f0d65ef
web/queue: add subtitle codec args 2025-06-20 17:32:53 +06:00
wukko
507fab847b
web/workers/ffmpeg: proper error code for missing audio channel error 2025-06-14 17:24:47 +06:00
jj
a06baa41c1
web: add uuid() function with fallback if randomUUID is missing 2025-06-11 14:18:04 +00:00
wukko
77e78d55fc
web/workers/fetch: catch network-related errors & retry 3 times
previously all network issues showed a "worker crashed" error, which people misinterpreted all the time, and reasonably so
2025-06-07 11:46:16 +06:00
wukko
d4a2fe507f
web: add support for "remux" type of local processing
it's currently used for fixing a very specific set of twitter videos, but will be used for remuxing HLS videos in the future
2025-05-29 00:23:56 +06:00
wukko
bb8acc8b98
web/run-worker: add brackets around the case block with a const 2025-05-24 14:40:41 +06:00
wukko
2f6196f6e3
web/queue: remove final file from results without swapping for a dummy 2025-05-24 14:27:30 +06:00
jj
892c055d6a
web/queue: replace pipelineResults array with object 2025-05-23 17:44:47 +00:00
jj
17bcfa3a03
web/queue: more uuid refactoring 2025-05-23 17:37:04 +00:00
jj
c647e191f3
web/workers/fetch: rename totalBytes to expectedSize 2025-05-23 15:55:29 +00:00
wukko
98cd4dfc0d
web/queue: in-place queue task retrying
no more duplicate tasks
2025-05-19 22:49:54 +06:00
wukko
b6693cd4b2
web/queue: fix total progress
the issue was caused by currentTasks state dependence in ProcessingQueue, now it's properly updated just like before :3
2025-05-19 16:32:48 +06:00
jj
398681857b
web: parallel queue item processing 2025-05-17 18:18:19 +00:00
jj
426c073d5f
web/queue: move error() out of createSavePipeline closure 2025-05-16 14:58:30 +00:00
jj
3d92a85ba2
web/queue: decompose ffmpeg construction in createSavePipeline 2025-05-16 14:50:57 +00:00
wukko
9cf40549e3
web/workers/fetch: retry only when needed & reduce attempts to 3 2025-05-14 21:16:38 +06:00
wukko
345df13647
web/workers/ffmpeg: error codes, better error handling, remove logs 2025-05-14 15:37:31 +06:00
wukko
8139e77b66
web/workers/fetch: proper error codes, remove debug logging 2025-05-14 15:36:02 +06:00
wukko
50746be9bf
web/task-manager/scheduler: proper error code 2025-05-14 15:35:06 +06:00
wukko
4a6f159e06
web/task-manager/runner: proper error codes, remove debug logging 2025-05-14 15:34:40 +06:00
wukko
9d129bc865
web/task-manager/run-worker: error if ffmpeg args are missing
instead of just hanging
2025-05-14 15:33:30 +06:00
wukko
eeda4beb25
web/task-manager/queue: show a dialog on error 2025-05-14 15:29:19 +06:00
jj
b6a207a9b0
web/workers: append type to outputted files 2025-05-04 19:01:37 +00:00
jj
1ef8391639
web: simplify CobaltFileReference type 2025-05-03 13:23:05 +00:00
jj
95ab81eb10
web: use AbstractStorage everywhere 2025-05-03 12:21:21 +00:00
jj
e0ced00806
lib/storage: move opfs to subdirectory 2025-05-03 12:21:21 +00:00
wukko
931a815c29
web/queue: add gif pipeline & proper media type icons 2025-04-30 22:02:00 +06:00
jj
6b11e49d4a
web/workers: rename remux() function to ffmpeg() 2025-04-30 15:09:00 +00:00
jj
54408b159e
web/taskmgr: flip gif todo condition 2025-04-30 14:53:52 +00:00
jj
72857e64a8
web/queue: add support for "remux" task type 2025-04-30 14:49:04 +00:00
jj
0716f97a3a
web/workers: refactor remux worker into ffmpeg worker 2025-04-30 14:48:44 +00:00
jj
84e8160999
web/fetch: use estimated length only for progress reports 2025-04-23 16:48:58 +00:00
jj
d1bb1764df
web/fetch: use estimated-content-length if content-length is unavailable 2025-04-23 16:44:53 +00:00
wukko
128db610e7
web/task-manager: move workers next to runners 2025-04-20 19:03:56 +06:00
wukko
0fb4cd7888
web: rename queen-bee to task-manager
less corny and less cryptic
2025-04-02 14:57:45 +06:00