Доработка загрузки и обработки файлов книг

This commit is contained in:
Book Pauk
2019-01-12 22:26:32 +07:00
parent 42ae088df3
commit 568e9c6663
3 changed files with 51 additions and 17 deletions

View File

@@ -0,0 +1,25 @@
const fs = require('fs-extra');
class BookConverter {
constructor() {
}
async convertToFb2(inputFile, outputFile, fileType, callback) {
if (fileType.ext == 'html' || fileType.ext == 'xml') {
const data = await fs.readFile(inputFile, 'utf8');
if (data.indexOf('FictionBook') >= 0) {
await fs.writeFile(outputFile, data);
return;
}
//Заглушка
await fs.writeFile(outputFile, data);
callback(100);
} else {
throw new Error(`unknown file format: ${fileType.mime}`);
}
}
}
module.exports = BookConverter;