#254 - Fixed Text Extractor indexing when disabled in settings

This commit is contained in:
Simon Cambier
2023-07-25 11:28:11 +02:00
parent 3f5269e498
commit 7fef57de8e

View File

@@ -11,6 +11,8 @@ import {
getTagsFromMetadata,
isFileCanvas,
isFileFromDataloomPlugin,
isFileImage,
isFilePDF,
isFilePlaintext,
isFilenameIndexable,
logDebug,
@@ -20,6 +22,7 @@ import {
import type { CanvasData } from 'obsidian/canvas'
import type { AsPlainObject } from 'minisearch'
import type MiniSearch from 'minisearch'
import { settings } from './settings'
/**
* This function is responsible for extracting the text from a file and
@@ -84,8 +87,20 @@ async function getAndMapIndexedDocument(
}
}
// ** Image or PDF **
else if (extractor?.canFileBeExtracted(path)) {
// ** Image **
else if (
isFileImage(path) &&
settings.imagesIndexing &&
extractor?.canFileBeExtracted(path)
) {
content = await extractor.extractText(file)
}
// ** PDF **
else if (
isFilePDF(path) &&
settings.PDFIndexing &&
extractor?.canFileBeExtracted(path)
) {
content = await extractor.extractText(file)
}