Переименования, небольшое улучшение html-title

This commit is contained in:
Book Pauk
2020-12-17 23:39:45 +07:00
parent 7a29b16ee8
commit 51ec6a54fa
6 changed files with 11 additions and 10 deletions

View File

@@ -733,7 +733,7 @@ class Reader extends Vue {
const mrb = this.mostRecentBook();
if (mrb) {
if (mode && mode == 'split') {
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, skipCheck: true, isText: true, force: true});
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, skipHtmlCheck: true, isText: true, force: true});
} else {
this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, force: true});
}
@@ -973,7 +973,7 @@ class Reader extends Vue {
if (!book) {
book = await readerApi.loadBook({
url,
skipCheck: (opts.skipCheck ? true : false),
skipHtmlCheck: (opts.skipHtmlCheck ? true : false),
isText: (opts.isText ? true : false),
enableSitesFilter: this.enableSitesFilter,
uploadFileName

View File

@@ -20,7 +20,7 @@ class ReaderController extends BaseController {
const workerId = this.readerWorker.loadBookUrl({
url: request.url,
enableSitesFilter: (request.hasOwnProperty('enableSitesFilter') ? request.enableSitesFilter : true),
skipCheck: (request.hasOwnProperty('skipCheck') ? request.skipCheck : false),
skipHtmlCheck: (request.hasOwnProperty('skipHtmlCheck') ? request.skipHtmlCheck : false),
isText: (request.hasOwnProperty('isText') ? request.isText : false),
uploadFileName: (request.hasOwnProperty('uploadFileName') ? request.uploadFileName : false),
});

View File

@@ -45,7 +45,7 @@ class ConvertFb3 extends ConvertHtml {
.replace(/<subtitle>/g, '<br><br><fb2-subtitle>')
.replace(/<\/subtitle>/g, '</fb2-subtitle>')
;
return await super.run(Buffer.from(text), {skipCheck: true});
return await super.run(Buffer.from(text), {skipHtmlCheck: true});
}
}

View File

@@ -24,15 +24,13 @@ class ConvertHtml extends ConvertBase {
}
async run(data, opts) {
let isText = false;
if (!opts.skipCheck) {
let {isText = false, uploadFileName = ''} = opts;
if (!opts.skipHtmlCheck) {
const checkResult = this.check(data, opts);
if (!checkResult)
return false;
isText = checkResult.isText;
} else {
isText = opts.isText;
}
let titleInfo = {};
@@ -242,6 +240,9 @@ class ConvertHtml extends ConvertBase {
innerCut: new Set(['head', 'script', 'style', 'binary', 'fb2-image', 'fb2-title', 'fb2-author'])
});
if (!title)
title = uploadFileName;
titleInfo['book-title'] = title;
if (author)
titleInfo.author = {'last-name': author};

View File

@@ -342,7 +342,7 @@ class ConvertPdf extends ConvertHtml {
//console.log(text);
await utils.sleep(100);
return await super.run(Buffer.from(text), {skipCheck: true, isText: true});
return await super.run(Buffer.from(text), {skipHtmlCheck: true, isText: true});
}
async getPdfTitleAndAuthor(pdfFile) {

View File

@@ -48,7 +48,7 @@ class ConvertSites extends ConvertHtml {
if (text === false)
return false;
return await super.run(Buffer.from(text), {skipCheck: true});
return await super.run(Buffer.from(text), {skipHtmlCheck: true});
}
getTitle(text) {