fix(server): use preview path for person thumbnails from videos (#18419)

use preview path for person thumbnails from videos
This commit is contained in:
Mert
2025-05-21 12:15:30 -04:00
committed by GitHub
parent 188188a844
commit 493b9b7a54
3 changed files with 57 additions and 4 deletions
+2 -4
View File
@@ -328,15 +328,13 @@ export class MediaService extends BaseService {
const { ownerId, x1, y1, x2, y2, oldWidth, oldHeight, exifOrientation, previewPath, originalPath } = data;
let inputImage: string | Buffer;
if (mimeTypes.isVideo(originalPath)) {
if (data.type === AssetType.VIDEO) {
if (!previewPath) {
this.logger.error(`Could not generate person thumbnail for video ${id}: missing preview path`);
return JobStatus.FAILED;
}
inputImage = previewPath;
}
if (image.extractEmbedded && mimeTypes.isRaw(originalPath)) {
} else if (image.extractEmbedded && mimeTypes.isRaw(originalPath)) {
const extracted = await this.extractImage(originalPath, image.preview.size);
inputImage = extracted ? extracted.buffer : originalPath;
} else {