X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fimage-utils.ts;h=6f6f8d4da379952698f2fee76e64f956d104d9e7;hb=f461ae6f952cc98908370c4593ad499de17b34aa;hp=9285c12fc59aa383de2b4135b1933347ff67cf59;hpb=1664bc60eb7aa3fa3792b6acff50f9bbabd3d877;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/image-utils.ts b/server/helpers/image-utils.ts index 9285c12fc..6f6f8d4da 100644 --- a/server/helpers/image-utils.ts +++ b/server/helpers/image-utils.ts @@ -1,9 +1,14 @@ import { copy, readFile, remove, rename } from 'fs-extra' import * as Jimp from 'jimp' import { extname } from 'path' +import { v4 as uuidv4 } from 'uuid' import { convertWebPToJPG, processGIF } from './ffmpeg-utils' import { logger } from './logger' +function generateImageFilename (extension = '.jpg') { + return uuidv4() + extension +} + async function processImage ( path: string, destination: string, @@ -31,6 +36,7 @@ async function processImage ( // --------------------------------------------------------------------------- export { + generateImageFilename, processImage }