1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Relax videos list thumbnail api join

This commit is contained in:
Chocobozzz 2019-04-24 09:56:25 +02:00
parent b876eaf11a
commit 2fb5b3a55a
No known key found for this signature in database
GPG key ID: 583A612D890159BE
6 changed files with 16 additions and 11 deletions

View file

@ -4,19 +4,19 @@ import { readFile, remove } from 'fs-extra'
import { logger } from './logger'
async function processImage (
physicalFile: { path: string },
path: string,
destination: string,
newSize: { width: number, height: number },
keepOriginal = false
) {
if (physicalFile.path === destination) {
if (path === destination) {
throw new Error('Sharp needs an input path different that the output path.')
}
logger.debug('Processing image %s to %s.', physicalFile.path, destination)
logger.debug('Processing image %s to %s.', path, destination)
// Avoid sharp cache
const buf = await readFile(physicalFile.path)
const buf = await readFile(path)
const sharpInstance = sharp(buf)
await remove(destination)
@ -25,7 +25,7 @@ async function processImage (
.resize(newSize.width, newSize.height)
.toFile(destination)
if (keepOriginal !== true) await remove(physicalFile.path)
if (keepOriginal !== true) await remove(path)
}
// ---------------------------------------------------------------------------