web/remux: display error if probe fails

This commit is contained in:
dumbmoron
2024-08-17 10:15:05 +00:00
parent 3bef12ff33
commit 580ca042f3
2 changed files with 19 additions and 1 deletions

View File

@ -5,6 +5,7 @@
import DropReceiver from "$components/misc/DropReceiver.svelte";
import FileReceiver from "$components/misc/FileReceiver.svelte";
import { createDialog } from "$lib/dialogs";
let draggedOver = false;
let file: File | undefined;
@ -47,6 +48,22 @@
processing = true;
const file_info = await ff.probe(file);
if (!file_info?.format) {
return createDialog({
id: "remux-error",
type: "small",
meowbalt: "error",
bodyText: $t("error.remux.corrupted"),
buttons: [
{
text: $t("button.gotit"),
main: true,
action: () => {},
},
],
});
}
totalDuration = Number(file_info.format.duration);
const render = await ff.render({