UNPKG

video-duration

Version:

Get total video duration in console

16 lines (13 loc) 426 B
const { resolve } = require('path'); const { readdir } = require('fs').promises; async function getFiles(dir) { const dirents = await readdir(dir, { withFileTypes: true }); const files = await Promise.all( dirents.map(dirent => { const res = resolve(dir, dirent.name); return dirent.isDirectory() ? getFiles(res) : res; }) ); return Array.prototype.concat(...files); } module.exports = getFiles;