from epub_converter import EpubConverter from solver import BookSolver class EpubBook(BookSolver): def __init__(self, book_id=0, access=None, main_logger=None, logging_format='%(asctime)s - %(levelname)s - %(message)s'): super().__init__(book_id, access, main_logger, logging_format) self.book_type = 'epub' def get_converted_book(self): json_converter = EpubConverter(self.file_path, access=self.access, logger=self.logger_object) content_dict = json_converter.convert_to_dict() self.status_wrapper.set_generating() return content_dict