From 374b725df52d941af1cf37cf211593340c05206c Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 16 Feb 2021 09:42:22 +0100 Subject: Optimize remote thumbnail processing --- server/models/video/thumbnail.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'server/models/video') diff --git a/server/models/video/thumbnail.ts b/server/models/video/thumbnail.ts index 3d885f654..4185ec5f2 100644 --- a/server/models/video/thumbnail.ts +++ b/server/models/video/thumbnail.ts @@ -158,6 +158,12 @@ export class ThumbnailModel extends Model { return ThumbnailModel.findOne(query) } + static buildPath (type: ThumbnailType, filename: string) { + const directory = ThumbnailModel.types[type].directory + + return join(directory, filename) + } + getFileUrl (video: MVideoAccountLight) { const staticPath = ThumbnailModel.types[this.type].staticPath + this.filename @@ -169,13 +175,11 @@ export class ThumbnailModel extends Model { } getPath () { - const directory = ThumbnailModel.types[this.type].directory - return join(directory, this.filename) + return ThumbnailModel.buildPath(this.type, this.filename) } getPreviousPath () { - const directory = ThumbnailModel.types[this.type].directory - return join(directory, this.previousThumbnailFilename) + return ThumbnailModel.buildPath(this.type, this.previousThumbnailFilename) } removeThumbnail () { -- cgit v1.2.3