Мелкий рефакторинг

This commit is contained in:
Book Pauk
2019-01-13 03:09:29 +07:00
parent 711c8d1aff
commit 9828e849f3

View File

@@ -5,9 +5,6 @@ const BookConverter = require('./BookConverter');
const utils = require('./utils'); const utils = require('./utils');
const fs = require('fs-extra'); const fs = require('fs-extra');
const util = require('util');
const stream = require('stream');
const pipeline = util.promisify(stream.pipeline);
const download = require('download'); const download = require('download');
class ReaderWorker { class ReaderWorker {
@@ -39,7 +36,7 @@ class ReaderWorker {
//download //download
const d = download(url); const d = download(url);
d.on('downloadProgress', progress => { const downdata = await d.on('downloadProgress', progress => {
if (progress.transferred > maxDownloadSize) { if (progress.transferred > maxDownloadSize) {
errMes = 'file too big'; errMes = 'file too big';
d.destroy(); d.destroy();
@@ -48,7 +45,7 @@ class ReaderWorker {
wState.set({progress: (prog > 100 ? 100 : prog) }); wState.set({progress: (prog > 100 ? 100 : prog) });
}); });
downloadedFilename = `${this.config.tempDownloadDir}/${tempFilename}`; downloadedFilename = `${this.config.tempDownloadDir}/${tempFilename}`;
await pipeline(d, fs.createWriteStream(downloadedFilename)); await fs.writeFile(downloadedFilename, downdata);
wState.set({progress: 100}); wState.set({progress: 100});
//decompress //decompress