mirror of
https://github.com/yihong0618/bilingual_book_maker.git
synced 2025-06-05 19:15:34 +00:00
parent
7e0f4fce54
commit
e5bfee9cec
@ -86,7 +86,7 @@ class EPUBBookLoader(BaseBookLoader):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
epub.EpubWriter._write_items = _write_items_patch
|
epub.EpubWriter._write_items = _write_items_patch
|
||||||
epub.EpubReader._check_deprecated = _check_deprecated # drop the warning
|
epub.EpubReader._check_deprecated = _check_deprecated
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.origin_book = epub.read_epub(self.epub_name)
|
self.origin_book = epub.read_epub(self.epub_name)
|
||||||
@ -164,6 +164,7 @@ class EPUBBookLoader(BaseBookLoader):
|
|||||||
wait_p_list = []
|
wait_p_list = []
|
||||||
for i in range(len(p_list)):
|
for i in range(len(p_list)):
|
||||||
p = p_list[i]
|
p = p_list[i]
|
||||||
|
print(f"translating {i}/{len(p_list)}")
|
||||||
temp_p = copy(p)
|
temp_p = copy(p)
|
||||||
|
|
||||||
for p_exclude in self.exclude_translate_tags.split(","):
|
for p_exclude in self.exclude_translate_tags.split(","):
|
||||||
@ -193,10 +194,6 @@ class EPUBBookLoader(BaseBookLoader):
|
|||||||
if count + length < send_num:
|
if count + length < send_num:
|
||||||
count += length
|
count += length
|
||||||
wait_p_list.append(p)
|
wait_p_list.append(p)
|
||||||
# This is because the more paragraphs, the easier it is possible to translate different numbers of paragraphs, maybe you should find better values than 15 and 2
|
|
||||||
# if len(wait_p_list) > 15 and count > send_num / 2:
|
|
||||||
# self.helper.deal_old(wait_p_list)
|
|
||||||
# count = 0
|
|
||||||
else:
|
else:
|
||||||
self.helper.deal_old(wait_p_list, self.single_translate)
|
self.helper.deal_old(wait_p_list, self.single_translate)
|
||||||
wait_p_list.append(p)
|
wait_p_list.append(p)
|
||||||
|
@ -40,7 +40,7 @@ class EPUBBookLoaderHelper:
|
|||||||
if not wait_p_list:
|
if not wait_p_list:
|
||||||
return
|
return
|
||||||
|
|
||||||
result_txt_list = self.translate_model.translate_list(wait_p_list, context_flag)
|
result_txt_list = self.translate_model.translate_list(wait_p_list)
|
||||||
|
|
||||||
for i in range(len(wait_p_list)):
|
for i in range(len(wait_p_list)):
|
||||||
if i < len(result_txt_list):
|
if i < len(result_txt_list):
|
||||||
|
2
setup.py
2
setup.py
@ -17,7 +17,7 @@ packages = [
|
|||||||
setup(
|
setup(
|
||||||
name="bbook_maker",
|
name="bbook_maker",
|
||||||
description="The bilingual_book_maker is an AI translation tool that uses ChatGPT to assist users in creating multi-language versions of epub/txt files and books.",
|
description="The bilingual_book_maker is an AI translation tool that uses ChatGPT to assist users in creating multi-language versions of epub/txt files and books.",
|
||||||
version="0.6.1",
|
version="0.6.2",
|
||||||
license="MIT",
|
license="MIT",
|
||||||
author="yihong0618",
|
author="yihong0618",
|
||||||
author_email="zouzou0208@gmail.com",
|
author_email="zouzou0208@gmail.com",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user