diff --git a/deno.json b/deno.json index c8a226af..dfeea2f6 100644 --- a/deno.json +++ b/deno.json @@ -11,6 +11,7 @@ "./packages/nip98", "./packages/policies", "./packages/ratelimiter", + "./packages/transcode", "./packages/translators", "./packages/uploaders" ], diff --git a/packages/transcode/.gitignore b/packages/transcode/.gitignore new file mode 100644 index 00000000..c0363794 --- /dev/null +++ b/packages/transcode/.gitignore @@ -0,0 +1 @@ +tmp/ \ No newline at end of file diff --git a/packages/ditto/utils/buckbunny.mp4 b/packages/transcode/buckbunny.mp4 similarity index 100% rename from packages/ditto/utils/buckbunny.mp4 rename to packages/transcode/buckbunny.mp4 diff --git a/packages/transcode/deno.json b/packages/transcode/deno.json new file mode 100644 index 00000000..49c1946b --- /dev/null +++ b/packages/transcode/deno.json @@ -0,0 +1,7 @@ +{ + "name": "@ditto/transcode", + "version": "1.0.0", + "exports": { + ".": "./transcode.ts" + } +} diff --git a/packages/ditto/utils/transcode.test.ts b/packages/transcode/transcode.test.ts similarity index 57% rename from packages/ditto/utils/transcode.test.ts rename to packages/transcode/transcode.test.ts index f57402c4..971b4fb9 100644 --- a/packages/ditto/utils/transcode.test.ts +++ b/packages/transcode/transcode.test.ts @@ -4,5 +4,6 @@ Deno.test('transcodeVideo', async () => { await using file = await Deno.open(new URL('./buckbunny.mp4', import.meta.url)); const output = transcodeVideo(file.readable); - await Deno.writeFile(new URL('./buckbunny-transcoded.mp4', import.meta.url), output); + await Deno.mkdir(new URL('./tmp', import.meta.url), { recursive: true }); + await Deno.writeFile(new URL('./tmp/buckbunny-transcoded.mp4', import.meta.url), output); }); diff --git a/packages/ditto/utils/transcode.ts b/packages/transcode/transcode.ts similarity index 100% rename from packages/ditto/utils/transcode.ts rename to packages/transcode/transcode.ts