Updates for default folder

This commit is contained in:
Matt Walsh
2025-03-24 18:24:49 -05:00
parent 65444978b7
commit e9164d8c36
15 changed files with 169 additions and 30 deletions

View File

@@ -1,12 +1,21 @@
import fs from 'fs/promises';
const mp3Filter = (file) => file.match(/\.mp3$/);
const reader = async () => {
// get the listing of files in the folder
const rawFiles = await fs.readdir('./server/music');
// filter for mp3 files
const files = rawFiles.filter((file) => file.match(/\.mp3$/));
console.log(files);
return files;
const files = rawFiles.filter(mp3Filter);
// if files were found return them
if (files.length > 0) {
return files;
}
// fall back to the default folder
const defaultFiles = await fs.readdir('./server/music/default');
return defaultFiles.map(file => `default/${file}`).filter(mp3Filter);
};
export default reader;