Updates for default folder
This commit is contained in:
parent
65444978b7
commit
e9164d8c36
15 changed files with 169 additions and 30 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue