@basuser123 said in Постоянный старт node js при запуске скрипта:
походу модуль какой-то.. а как узнать какой?
Самое очевидное решение - отключать поочерёдно модули и смотреть на результат
Нужно склеивать mp3 файлы друг с другом.
Но в скрипте нужно указывать количество файлов (те, которые нужно соединять между собой).
Дело в том, что это количество файлов постоянно разное, а как это значение менять в ноде непонятно.
Вот я и думал генерить шаблон (структуру) и вставлять переменную на шаблон в ноде.
Вот модуль https://www.npmjs.com/package/audioconcat
пока решил задачу созданием батника в папке с файлами ( copy /b *.mp3 "C:\United file.mp3" )
И возможно ли использовать код из модулей как в 1 примере по ссылке, что выше?
Примеры в 1 строку, без "var конструкций".
@denfilin Попробуй в шаблоне написать:
var songs = [
'beatles.mp3',
'greenday.mp3',
'u2.mp3'
]
А в ноде
var audioconcat = require('audioconcat')
eval([[TEMPLATE_RESULT]])
audioconcat(songs)
.concat('all.mp3')
.on('start', function (command) {
console.log('ffmpeg process started:', command)
})
.on('error', function (err, stdout, stderr) {
console.error('Error:', err)
console.error('ffmpeg stderr:', stderr)
})
.on('end', function (output) {
console.error('Audio created in:', output)
})
Разумеется это не готовый код, а вариант для примера, как использовать eval().