41 lines
687 B
Python

from abc import abstractmethod
class BaseBookLoader:
def __init__(
self,
epub_name,
model,
key,
resume,
language,
model_api_base=None,
is_test=False,
test_num=5,
):
pass
@staticmethod
def _is_special_text(text):
return text.isdigit() or text.isspace()
@abstractmethod
def _make_new_book(self, book):
pass
@abstractmethod
def make_bilingual_book(self):
pass
@abstractmethod
def load_state(self):
pass
@abstractmethod
def _save_temp_book(self):
pass
@abstractmethod
def _save_progress(self):
pass