diff --git a/frontend/apps/reader/modules/readerstatus.lua b/frontend/apps/reader/modules/readerstatus.lua index 42e865230..9fba592dd 100644 --- a/frontend/apps/reader/modules/readerstatus.lua +++ b/frontend/apps/reader/modules/readerstatus.lua @@ -17,7 +17,7 @@ local ReaderStatus = InputContainer:new { } function ReaderStatus:init() - if self.ui.document.is_djvu or self.ui.document.is_pic then + if self.ui.document.is_pic then self.enabled = false return else diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index 595effc5d..c3b1195bf 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -155,10 +155,6 @@ function CreDocument:getCoverPageImage() end end -function Document:getProps() - return self._document:getDocumentProps() -end - function CreDocument:getWordFromPosition(pos) local word_box = self._document:getWordFromPosition(pos.x, pos.y) DEBUG("CreDocument: get word box", word_box) diff --git a/frontend/document/djvudocument.lua b/frontend/document/djvudocument.lua index 145a774d2..bd7939eed 100644 --- a/frontend/document/djvudocument.lua +++ b/frontend/document/djvudocument.lua @@ -41,6 +41,14 @@ function DjvuDocument:init() self:_readMetadata() end +function DjvuDocument:getProps() + local _, _, docname = self.file:find(".*/(.*)") + docname = docname or self.file + return { + title = docname:match("(.*)%.") + } +end + function DjvuDocument:getPageTextBoxes(pageno) return self._document:getPageText(pageno) end diff --git a/frontend/document/document.lua b/frontend/document/document.lua index 0bfd15f43..2577bad3e 100644 --- a/frontend/document/document.lua +++ b/frontend/document/document.lua @@ -144,6 +144,10 @@ function Document:getNativePageDimensions(pageno) return page_size end +function Document:getProps() + return self._document:getDocumentProps() +end + function Document:_readMetadata() self.mod_time = lfs.attributes(self.file, "modification") self.info.number_of_pages = self._document:getPages() diff --git a/plugins/statistics.koplugin/main.lua b/plugins/statistics.koplugin/main.lua index 2952973f3..c08976294 100755 --- a/plugins/statistics.koplugin/main.lua +++ b/plugins/statistics.koplugin/main.lua @@ -38,7 +38,7 @@ local ReaderStatistics = InputContainer:new { } function ReaderStatistics:init() - if self.ui.document.is_djvu or self.ui.document.is_pic then + if self.ui.document.is_pic then return end