|  | @@ 1650-1665 (lines=16) @@ | 
                                                            
                                    | 1647 |  |             logger.warning(self, traceback.format_exc()) | 
                                                            
                                    | 1648 |  |             return False | 
                                                            
                                    | 1649 |  |  | 
                                                            
                                    | 1650 |  |     def has_jpeg_preview(self, revision_id: int, file_extension: str) -> bool: | 
                                                            
                                    | 1651 |  |         file_path = self.get_one_revision_filepath(revision_id) | 
                                                            
                                    | 1652 |  |         try: | 
                                                            
                                    | 1653 |  |             return self.preview_manager.has_jpeg_preview( | 
                                                            
                                    | 1654 |  |                 file_path, | 
                                                            
                                    | 1655 |  |                 file_ext=file_extension | 
                                                            
                                    | 1656 |  |             ) | 
                                                            
                                    | 1657 |  |         except UnsupportedMimeType: | 
                                                            
                                    | 1658 |  |             return False | 
                                                            
                                    | 1659 |  |         except Exception as e: | 
                                                            
                                    | 1660 |  |             logger.warning( | 
                                                            
                                    | 1661 |  |                 self, | 
                                                            
                                    | 1662 |  |                 "Unknown Preview_Generator Exception Occured : {}".format(str(e)) | 
                                                            
                                    | 1663 |  |             ) | 
                                                            
                                    | 1664 |  |             logger.warning(self, traceback.format_exc()) | 
                                                            
                                    | 1665 |  |             return False | 
                                                            
                                    | 1666 |  |  | 
                                                            
                                    | 1667 |  |     def mark_read__all( | 
                                                            
                                    | 1668 |  |             self, | 
                                                                                
                                |  | @@ 1633-1648 (lines=16) @@ | 
                                                            
                                    | 1630 |  |             return None | 
                                                            
                                    | 1631 |  |         return nb_pages | 
                                                            
                                    | 1632 |  |  | 
                                                            
                                    | 1633 |  |     def has_pdf_preview(self, revision_id: int, file_extension: str) -> bool: | 
                                                            
                                    | 1634 |  |         file_path = self.get_one_revision_filepath(revision_id) | 
                                                            
                                    | 1635 |  |         try: | 
                                                            
                                    | 1636 |  |             return self.preview_manager.has_pdf_preview( | 
                                                            
                                    | 1637 |  |                 file_path, | 
                                                            
                                    | 1638 |  |                 file_ext=file_extension | 
                                                            
                                    | 1639 |  |             ) | 
                                                            
                                    | 1640 |  |         except UnsupportedMimeType: | 
                                                            
                                    | 1641 |  |             return False | 
                                                            
                                    | 1642 |  |         except Exception as e: | 
                                                            
                                    | 1643 |  |             logger.warning( | 
                                                            
                                    | 1644 |  |                 self, | 
                                                            
                                    | 1645 |  |                 "Unknown Preview_Generator Exception Occured : {}".format(str(e)) | 
                                                            
                                    | 1646 |  |             ) | 
                                                            
                                    | 1647 |  |             logger.warning(self, traceback.format_exc()) | 
                                                            
                                    | 1648 |  |             return False | 
                                                            
                                    | 1649 |  |  | 
                                                            
                                    | 1650 |  |     def has_jpeg_preview(self, revision_id: int, file_extension: str) -> bool: | 
                                                            
                                    | 1651 |  |         file_path = self.get_one_revision_filepath(revision_id) |