Back
Version 41
10/27/2024
/** @jsxImportSource npm:hono/jsx */
import { blob } from "https://esm.town/v/std/blob";
import { Hono } from "npm:hono";
const app = new Hono();
app.get("/", async (c) => {
let number = Number(await (await blob.getJSON("radio"))?.value ?? 0);
await blob.setJSON("radio", { value: number + 1 });
const random = ""
return c.text(
`#EXTM3U
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:${}
#EXT-X-TARGETDURATION:10
#EXTINF:10.0,
audio/${random}
#EXTINF:10.0,
audio/${random}
#EXTINF:10.0,
audio/${random}
`,
);
});
app.get("/audio/:slug", async (c) => {
const req = await fetch(
"https://github.com/audio-samples/audio-samples.github.io/raw/refs/heads/master/samples/mp3/blizzard_unconditional/sample-0.mp3",
);
return c.body(req.body);
});
export default app.fetch;
temptemp-methodicalolivesparrow.web.val.run
Updated: November 13, 2024