def get_page_number(self,
                     file_path: str,
                     preview_name: str,
                     cache_path: str,
                     mimetype: str = "") -> int:
     """
     Get the number of page of the document
     """
     raise UnavailablePreviewType()
 def build_html_preview(self,
                        file_path: str,
                        preview_name: str,
                        cache_path: str,
                        extension: str = ".html") -> None:
     """
     generate the html preview. No default implementation
     """
     raise UnavailablePreviewType()
Esempio n. 3
0
 def get_page_number(
         self,
         file_path,
         preview_name,
         cache_path
 ):
     """
     Get the number of page of the document
     """
     raise UnavailablePreviewType()
Esempio n. 4
0
 def build_text_preview(self,
                        file_path: str,
                        preview_name: str,
                        cache_path: str,
                        page_id: int = 0,
                        extension: str = '.txt') -> None:
     """
     generate the text preview. No default implementation
     """
     raise UnavailablePreviewType()
Esempio n. 5
0
 def build_html_preview(
         self,
         file_path,
         preview_name,
         cache_path,
         extension = '.html'
 ):
     """
     generate the html preview
     """
     raise UnavailablePreviewType()
Esempio n. 6
0
 def get_page_number(
     self,
     file_path: str,
     preview_name: str,
     cache_path: str,
     mimetype: typing.Optional[str] = None,
 ) -> int:
     """
     Get the number of page of the document
     """
     raise UnavailablePreviewType()
Esempio n. 7
0
 def build_json_preview(
         self,
         file_path,
         preview_name,
         cache_path,
         page_id = 0,
         extension = '.json'
 ):
     """
     generate the json preview
     """
     raise UnavailablePreviewType()
Esempio n. 8
0
 def build_pdf_preview(
         self,
         file_path,
         preview_name,
         cache_path,
         extension = '.pdf',
         page_id = -1
 ):
     """
     generate the jpeg preview
     """
     raise UnavailablePreviewType()
Esempio n. 9
0
 def build_text_preview(
         self,
         file_path,
         preview_name,
         cache_path,
         page_id = 0,
         extension = '.txt'
 ):
     """
     return file content from the cache
     """
     raise UnavailablePreviewType()
Esempio n. 10
0
 def build_pdf_preview(self,
                       file_path: str,
                       preview_name: str,
                       cache_path: str,
                       extension: str = '.pdf',
                       page_id: int = -1,
                       mimetype: str = '') -> None:
     """
     generate pdf preview. No default implementation
     """
     raise UnavailablePreviewType(
         'No builder registered for PDF preview of {}'.format(file_path))
Esempio n. 11
0
 def build_jpeg_preview(self,
                        file_path: str,
                        preview_name: str,
                        cache_path: str,
                        page_id: int,
                        extension: str = '.jpg',
                        size: ImgDims = None,
                        mimetype: str = '') -> None:
     """
     generate the jpg preview
     """
     raise UnavailablePreviewType()
Esempio n. 12
0
 def build_jpeg_preview(
         self,
         file_path,
         preview_name,
         cache_path,
         page_id,
         extension = '.jpg',
         size=None
 ):
     """
     generate the jpg preview
     """
     raise UnavailablePreviewType()