Add a choice

This commit is contained in:
2024-03-08 20:26:38 +08:00
parent 3982a2b9c2
commit 4a39c3afb6
6 changed files with 141 additions and 6 deletions

View File

@@ -21,6 +21,7 @@ class Config:
self._data['type'] = 'epub,txt'
self._data['export_book_template'] = 'exported/<book_name> - <author_name>.<ext>' # noqa: E501
self._data['export_chapter_template'] = 'exported/<book_id>/<chapter_id>.txt' # noqa: E501
self._data['page_size'] = 10
self.save()
def add_args(self, args: Namespace):
@@ -100,6 +101,10 @@ class Config:
def key(self):
return self.get_arg('key', None)
@cached_property
def page_size(self):
return self.get_arg('page_size', 10)
@cached_property
def save_to_config(self):
return getattr(self._args, 'save_to_config', True)