есть такой код для преобразования файлов
async function convertToConstantBitrate(dir = "/home/jsdev/Music/", mp3track = 'ida.mp3') {
const encoder = new Lame({
output: dir + 'out/' + mp3track,
bitrate: 128
}).setFile(dir + mp3track);
encoder
.encode()
.then(() => {
console.log('finished')
})
.catch(error => {
console.log(error)
});
}
хотелось бы, чтобы возврат из функции просиходил только когда, файл будет сконвертирован. делаю десктопное приложение и время выполнения в нем не критична, важнее простота кода
ты можешь вернуть промис и использовать await convertToConstantBitrate()
await encoder.encode();
Обсуждают сегодня