Переименования, небольшое улучшение html-title
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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),
|
||||
});
|
||||
|
||||
@@ -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});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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};
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user