community / src /utils /getValidResolution.mts
jbilcke-hf's picture
jbilcke-hf HF staff
initial commit
b2d7d99
raw
history blame contribute delete
431 Bytes
import { getValidNumber } from "./getValidNumber.mts"
export const getValidResolution = (something: any) => {
const strValue = `${something || ''}`
const chunks = strValue.split('x')
if (chunks.length !== 2) {
return `1280x720`
}
const [widthStr, heightStr] = chunks
const width = getValidNumber(widthStr, 256, 1280, 1280)
const height = getValidNumber(widthStr, 256, 720, 720)
return `${width}x${height}`
}