aboutsummaryrefslogtreecommitdiff
path: root/src/api/utils/ThumbUtil.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/utils/ThumbUtil.js')
-rw-r--r--src/api/utils/ThumbUtil.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/api/utils/ThumbUtil.js b/src/api/utils/ThumbUtil.js
index 2931d3b..b449a6c 100644
--- a/src/api/utils/ThumbUtil.js
+++ b/src/api/utils/ThumbUtil.js
@@ -72,10 +72,16 @@ class ThumbUtil {
}
static getFileThumbnail(filename) {
+ // TODO: refactor so we don't do the same compare multiple times (poor cpu cycles)
if (!filename) return null;
const ext = path.extname(filename).toLowerCase();
if (!ThumbUtil.imageExtensions.includes(ext) && !ThumbUtil.videoExtensions.includes(ext)) return null;
- return `${filename.slice(0, -ext.length)}.png`;
+ if (ThumbUtil.imageExtensions.includes(ext)) return { thumb: `${filename.slice(0, -ext.length)}.png` };
+ if (ThumbUtil.videoExtensions.includes(ext))
+ return {
+ thumb: `${filename.slice(0, -ext.length)}.png`,
+ preview: `${filename.slice(0, -ext.length)}.webm`
+ };
}
static async removeThumbs(thumbName) {