diff --git a/messages/en.json b/messages/en.json
index 73ce8d1..de1c67d 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -31,6 +31,7 @@
"status": {
"text": "Status: {status}",
"ready": "ready",
+ "partially_ready": "partially ready",
"not_ready": "not ready",
"not_initialized": "not initialized",
"downloading": "downloading...",
diff --git a/src/lib/converters/converter.svelte.ts b/src/lib/converters/converter.svelte.ts
index 10313eb..76a2315 100644
--- a/src/lib/converters/converter.svelte.ts
+++ b/src/lib/converters/converter.svelte.ts
@@ -6,7 +6,7 @@ import type {
SettingDefinition,
} from "$lib/types/conversion-settings";
-export type WorkerStatus = "not-ready" | "downloading" | "ready" | "error";
+export type WorkerStatus = "not-ready" | "downloading" | "ready" | "partially-ready" | "error";
export class FormatInfo {
public name: string;
diff --git a/src/lib/converters/mediabunny.svelte.ts b/src/lib/converters/mediabunny.svelte.ts
index d0171c0..cf5a1a8 100644
--- a/src/lib/converters/mediabunny.svelte.ts
+++ b/src/lib/converters/mediabunny.svelte.ts
@@ -225,6 +225,15 @@ export class MediabunnyConverter extends Converter {
// additional mediabunny coders
// currently the official ones -- maybe add our own in the future
this.initializeCodecs();
+
+ // don't know how to check if mediabunny is ready rn, maybe test smol conversion or run some other method? shrug
+ if (typeof Conversion === "undefined") {
+ this.status = "not-ready";
+ this.error("Mediabunny failed to load");
+ } else {
+ this.status = "ready";
+ this.log("Mediabunny loaded successfully");
+ }
}
private async initializeCodecs(): Promise
- {m["convert.errors.cant_convert"]()} -
-- {m["convert.errors.vertd_not_found"]()} -
-