diff --git a/.yarn/releases/yarn-3.3.1.cjs b/.yarn/releases/yarn-3.3.1.cjs old mode 100755 new mode 100644 diff --git a/src/scripts/import-dir.ts b/src/scripts/import-dir.ts index 191d3da5..8784886f 100644 --- a/src/scripts/import-dir.ts +++ b/src/scripts/import-dir.ts @@ -1,10 +1,12 @@ import { PrismaClient } from '@prisma/client'; import { readdir, readFile } from 'fs/promises'; +import { statSync } from 'fs'; import { join } from 'path'; import config from 'lib/config'; import datasource from 'lib/datasource'; import { guess } from 'lib/mimes'; import { migrations } from 'server/util'; +import { bytesToHuman } from 'lib/utils/bytes'; async function main() { const directory = process.argv[2]; @@ -25,13 +27,16 @@ async function main() { for (let i = 0; i !== files.length; ++i) { const mime = await guess(files[i].split('.').pop()); + const { size } = statSync(join(directory, files[i])); data.push({ name: files[i], mimetype: mime, userId, + size, }); - console.log(`Imported ${files[i]} (${mime} mimetype) to user ${userId}`); + + console.log(`Imported ${files[i]} (${bytesToHuman(size)}) (${mime} mimetype) to user ${userId}`); } process.env.DATABASE_URL = config.core.database_url;