feat: .mts support (#46)

This commit is contained in:
not-nullptr 2025-03-21 14:38:03 +00:00
parent e9496a6c6c
commit e0e5799b14
2 changed files with 9 additions and 1 deletions

View File

@ -132,13 +132,17 @@ const uploadFile = async (file: VertFile): Promise<UploadResponse> => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
xhr.upload.addEventListener("progress", (e) => { xhr.upload.addEventListener("progress", (e) => {
console.log(e);
if (e.lengthComputable) { if (e.lengthComputable) {
file.progress = progressEstimate(e.loaded / e.total, "upload"); file.progress = progressEstimate(e.loaded / e.total, "upload");
} }
}); });
console.log("meow");
xhr.onload = () => { xhr.onload = () => {
try { try {
console.log("xhr.responseText");
const res = JSON.parse(xhr.responseText); const res = JSON.parse(xhr.responseText);
if (res.type === "error") { if (res.type === "error") {
reject(res.data); reject(res.data);
@ -146,15 +150,18 @@ const uploadFile = async (file: VertFile): Promise<UploadResponse> => {
} }
resolve(res.data); resolve(res.data);
} catch { } catch {
console.log(xhr.responseText);
reject(xhr.statusText); reject(xhr.statusText);
} }
}; };
xhr.onerror = () => { xhr.onerror = () => {
console.log(xhr.statusText);
reject(xhr.statusText); reject(xhr.statusText);
}; };
xhr.send(formData); xhr.send(formData);
console.log("sent!");
}); });
}; };
@ -201,6 +208,7 @@ export class VertdConverter extends Converter {
".wmv", ".wmv",
".mov", ".mov",
".gif", ".gif",
".mts",
]; ];
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
private log: (...msg: any[]) => void = () => {}; private log: (...msg: any[]) => void = () => {};

View File

@ -71,7 +71,7 @@ export class VertFile {
error(["files"], castedErr.message); error(["files"], castedErr.message);
addToast( addToast(
"error", "error",
`Error converting file ${this.file.name}: ${castedErr.message}`, `Error converting file ${this.file.name}: ${castedErr.message || castedErr}`,
); );
this.result = null; this.result = null;
} }