From 14517acdfdc248ad5a2d36f782100d060a3ac262 Mon Sep 17 00:00:00 2001 From: JovannMC Date: Mon, 17 Feb 2025 22:28:49 +0300 Subject: [PATCH] feat: add file convert stats i think this is right? counts how many files converted (and the type) --- src/lib/converters/ffmpeg.svelte.ts | 5 +++++ src/lib/converters/vertd.svelte.ts | 5 +++++ src/lib/converters/vips.svelte.ts | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/src/lib/converters/ffmpeg.svelte.ts b/src/lib/converters/ffmpeg.svelte.ts index cfbcefc..963b975 100644 --- a/src/lib/converters/ffmpeg.svelte.ts +++ b/src/lib/converters/ffmpeg.svelte.ts @@ -79,6 +79,11 @@ export class FFmpegConverter extends Converter { ["converters", this.name], `read ${input.name.split(".").slice(0, -1).join(".") + to} from ffmpeg virtual fs`, ); + window.plausible("convert", { + props: { + type: "audio", + } + }); ffmpeg.terminate(); return new VertFile(new File([output], input.name), to); } diff --git a/src/lib/converters/vertd.svelte.ts b/src/lib/converters/vertd.svelte.ts index 4784237..a569c07 100644 --- a/src/lib/converters/vertd.svelte.ts +++ b/src/lib/converters/vertd.svelte.ts @@ -178,6 +178,11 @@ export class VertdConverter extends Converter { ws.close(); const url = `${apiUrl}/api/download/${msg.data.jobId}/${uploadRes.auth}`; this.log(`downloading from ${url}`); + window.plausible("convert", { + props: { + type: "video", + } + }); const res = await fetch(url).then((res) => res.blob()); resolve( new VertFile( diff --git a/src/lib/converters/vips.svelte.ts b/src/lib/converters/vips.svelte.ts index 33fa389..bdc2af7 100644 --- a/src/lib/converters/vips.svelte.ts +++ b/src/lib/converters/vips.svelte.ts @@ -74,6 +74,11 @@ export class VipsConverter extends Converter { if (res.type === "finished") { log(["converters", this.name], `converted ${input.name} to ${to}`); + window.plausible("convert", { + props: { + type: "image", + } + }); return new VertFile( new File([res.output as unknown as BlobPart], input.name), to,