fix broken yt dests...

This commit is contained in:
2026-06-03 13:37:41 +02:00
parent d5de02511b
commit f5101da85c
2 changed files with 89 additions and 1 deletions

View File

@@ -83,7 +83,7 @@ async function run() {
// 1. Process items
console.log('[BACKFILL] Fetching items to process...');
const items = await db`SELECT id, dest FROM items`;
const items = await db`SELECT id, dest, mime FROM items`;
console.log(`[BACKFILL] Found ${items.length} items in DB.`);
let itemsProcessed = 0;
@@ -93,6 +93,11 @@ async function run() {
if (limit && itemsProcessed >= limit) break;
itemsProcessed++;
// YouTube embeds store dest as "yt:VIDEO_ID" — not a real file, skip entirely
if (item.mime === 'video/youtube') {
continue;
}
const ext = path.extname(item.dest);
const base = path.basename(item.dest, ext);