[feat] Open unsupported documents as text (#5497)

This commit is contained in:
yparitcher
2019-10-23 17:15:30 -04:00
committed by Frans de Jonge
parent 0ecf42e995
commit 6c68df42ec
4 changed files with 49 additions and 10 deletions

View File

@@ -56,9 +56,17 @@ end
function DocumentRegistry:hasProvider(file)
local filename_suffix = string.lower(util.getFileNameSuffix(file))
if self.filetype_provider[filename_suffix] then
local filetype_provider = G_reader_settings:readSetting("provider") or {}
if self.filetype_provider[filename_suffix] or filetype_provider[filename_suffix] then
return true
end
local DocSettings = require("docsettings")
if DocSettings:hasSidecarFile(file) then
local doc_settings_provider = DocSettings:open(file):readSetting("provider")
if doc_settings_provider then
return true
end
end
return false
end
@@ -96,6 +104,12 @@ function DocumentRegistry:getProvider(file)
-- highest weighted provider
return providers[1].provider
else
for _, provider in ipairs(self.providers) do
if provider.extension == "txt" then
return provider.provider
end
end
end
end