Добрый день.
Хочу сделать небольшой сервис конвертации видеофайлов на Node JS.
Заодно хочу немного научится программировать на Node.
Суть вопроса:
Есть скрипт watcher.js:
var chokidar = require('chokidar');
var watcher = chokidar.watch('mediafiles', {
ignored: /[\/\\]\./, persistent: true
});
var log = console.log.bind(console);
watcher
.on('add', function(path) { log('File', path, 'has been added'); })
.on('addDir', function(path) { log('Directory', path, 'has been added'); })
.on('change', function(path) { log('File', path, 'has been changed'); })
.on('unlink', function(path) { log('File', path, 'has been removed'); })
.on('unlinkDir', function(path) { log('Directory', path, 'has been removed'); })
.on('error', function(error) { log('Error happened', error); })
.on('ready', function() { log('Initial scan complete. Ready for changes.'); })
.on('raw', function(event, path, details) { log('Raw event info:', event, path, details); })
// 'add', 'addDir' and 'change' events also receive stat() results as second
// argument when available: http://nodejs.org/api/fs.html#fs_class_fs_stats
watcher.on('change', function(path, stats) {
if (stats) console.log('File', path, 'changed size to', stats.size);
});
// Un-watch some files.
watcher.unwatch('/Users/slava/test_project/mediafiles/.DS_Store');
Дальше, когда видеофайл будет попадать в эту папку я хочу его передать в
Kue и начинать конвертацию с помощью скрипта ffmpeg.
Вот собственно и вопрос: как передать в Kue информацию, что файл скопировался и нужно начинать конвертацию видео?
Или я вообще выбрал неправильный подход?