mirror of
https://github.com/wukko/cobalt.git
synced 2025-05-20 23:27:07 +02:00
web/queue/createSavePipeline: store original request & allow to retry
This commit is contained in:
parent
a3a273a4b1
commit
0bee4b1ade
@ -117,7 +117,7 @@ export const savingHandler = async ({ url, request }: { url?: string, request?:
|
|||||||
console.log(response);
|
console.log(response);
|
||||||
|
|
||||||
downloadButtonState.set("done");
|
downloadButtonState.set("done");
|
||||||
return createSavePipeline(response);
|
return createSavePipeline(response, selectedRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (response.status === "picker") {
|
if (response.status === "picker") {
|
||||||
|
@ -2,7 +2,7 @@ import mime from "mime";
|
|||||||
|
|
||||||
import { addItem } from "$lib/state/queen-bee/queue";
|
import { addItem } from "$lib/state/queen-bee/queue";
|
||||||
import type { CobaltPipelineItem } from "$lib/types/workers";
|
import type { CobaltPipelineItem } from "$lib/types/workers";
|
||||||
import type { CobaltLocalProcessingResponse } from "$lib/types/api";
|
import type { CobaltLocalProcessingResponse, CobaltSaveRequestBody } from "$lib/types/api";
|
||||||
|
|
||||||
export const getMediaType = (type: string) => {
|
export const getMediaType = (type: string) => {
|
||||||
const kind = type.split('/')[0];
|
const kind = type.split('/')[0];
|
||||||
@ -50,7 +50,7 @@ export const createRemuxPipeline = (file: File) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const createSavePipeline = (info: CobaltLocalProcessingResponse) => {
|
export const createSavePipeline = (info: CobaltLocalProcessingResponse, request: CobaltSaveRequestBody) => {
|
||||||
const parentId = crypto.randomUUID();
|
const parentId = crypto.randomUUID();
|
||||||
const pipeline: CobaltPipelineItem[] = [];
|
const pipeline: CobaltPipelineItem[] = [];
|
||||||
|
|
||||||
@ -89,6 +89,8 @@ export const createSavePipeline = (info: CobaltLocalProcessingResponse) => {
|
|||||||
id: parentId,
|
id: parentId,
|
||||||
state: "waiting",
|
state: "waiting",
|
||||||
pipeline,
|
pipeline,
|
||||||
|
canRetry: true,
|
||||||
|
originalRequest: request,
|
||||||
filename: info.filename,
|
filename: info.filename,
|
||||||
mimeType: mime.getType(info.filename) || undefined,
|
mimeType: mime.getType(info.filename) || undefined,
|
||||||
mediaType: "video",
|
mediaType: "video",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user