redid ffmpeg
This commit is contained in:
parent
16c1460620
commit
ac8f44b4c1
3 changed files with 772 additions and 625 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -10,3 +10,16 @@ export const normalizeFiletype = (filetype: string): string => {
|
|||
return lowercaseFiletype;
|
||||
}
|
||||
}
|
||||
|
||||
export const normalizeOutputFiletype = (filetype: string): string => {
|
||||
const lowercaseFiletype = filetype.toLowerCase();
|
||||
|
||||
switch (lowercaseFiletype) {
|
||||
case "jpeg":
|
||||
return "jpg";
|
||||
case "mpeg4":
|
||||
return "mp4";
|
||||
default:
|
||||
return lowercaseFiletype;
|
||||
}
|
||||
}
|
||||
|
|
@ -615,6 +615,7 @@ const app = new Elysia()
|
|||
const filePath = `${userUploadsDir}${fileName}`;
|
||||
const fileTypeOrig = fileName.split(".").pop() as string;
|
||||
const fileType = normalizeFiletype(fileTypeOrig);
|
||||
const newFileExt = normalizeOutputFiletype(convertTo);
|
||||
const newFileName = fileName.replace(fileTypeOrig, convertTo);
|
||||
const targetPath = `${userOutputDir}${newFileName}`;
|
||||
|
||||
|
|
@ -855,21 +856,22 @@ const app = new Elysia()
|
|||
{Object.entries(getAllTargets()).map(([converter, targets]) => {
|
||||
const inputs = getAllInputs(converter);
|
||||
return (
|
||||
<tr key={converter}>
|
||||
// biome-ignore lint/correctness/useJsxKeyInIterable: <explanation>
|
||||
<tr>
|
||||
<td>{converter}</td>
|
||||
<td>
|
||||
Count: {inputs.length}
|
||||
<ul>
|
||||
{inputs.map((input, index) => (
|
||||
<li key={index}>{input}</li>
|
||||
{inputs.map((input) => (
|
||||
<li>{input}</li>
|
||||
))}
|
||||
</ul>
|
||||
</td>
|
||||
<td>
|
||||
Count: {targets.length}
|
||||
<ul>
|
||||
{targets.map((target, index) => (
|
||||
<li key={index}>{target}</li>
|
||||
{targets.map((target) => (
|
||||
<li>{target}</li>
|
||||
))}
|
||||
</ul>
|
||||
</td>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue