mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-14 15:49:31 -07:00
21 lines
559 B
JavaScript
21 lines
559 B
JavaScript
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(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;
|