Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 700 Bytes
8aa943e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import { RenderedScene, RenderRequest } from "../types.mts"
import { renderImage } from "./renderImage.mts"
import { renderVideo } from "./renderVideo.mts"
export async function renderContent(request: RenderRequest, response: RenderedScene) {
const isVideo = request?.nbFrames > 1
const renderContentFn = isVideo
? renderVideo
: renderImage
try {
await renderContentFn(request, response)
} catch (err) {
// console.log(`renderContent() failed, trying a 2nd time..`)
try {
await renderContentFn(request, response)
} catch (err2) {
// console.log(`renderContent() failed, trying a 3th time..`)
await renderContentFn(request, response)
}
}
} |