Code Duplication    Length = 16-16 lines in 2 locations

backend/tracim_backend/lib/core/content.py 2 locations

@@ 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)