#9 - adding first stage of dynamic thumbnails on the main page

This commit is contained in:
2026-05-13 14:07:55 +02:00
parent d476a002d8
commit a1be7792a2
13 changed files with 114 additions and 27 deletions

View File

@@ -29,12 +29,15 @@ if (args.length === 0) {
process.exit(0);
}
const THUMB_SIZE = 512;
console.log(`[regen] Thumb size: ${THUMB_SIZE}px\n`);
const regen = async (item) => {
const { id, dest, mime, src } = item;
console.log(`[${id}] Regenerating: ${dest} (${mime})`);
try {
await queue.genThumbnail(dest, mime, id, src || '', false);
await queue.genThumbnail(dest, mime, id, src || '', false, THUMB_SIZE);
if (mime.startsWith('audio/') && queue._lastCoverExtracted) {
await db`UPDATE items SET has_coverart = TRUE WHERE id = ${id}`;