[/"/g, ""],
[/'/g, ""],
[/\//g, ""],
[/\?/g, ""],
[/:/g, ""],
[/;/g, ""]
self.requestOptions =
options && options.requestOptions
? options.requestOptions
: { maxRedirects: 5 };
self.outputOptions =
options && options.outputOptions ? options.outputOptions : [];
if (options && options.ffmpegPath) {
ffmpeg.setFfmpegPath(options.ffmpegPath);
// Async download/transcode queue
self.downloadQueue = async.queue(function (task, callback) {
self.emit(
"queueSize",
self.downloadQueue.running() + self.downloadQueue.length()
self.performDownload(task, function (err, result) {
callback(err, result);
}, self.queueParallelism);
}