yihong0618 / bilingual_book_maker

Make bilingual epub books Using AI translate
MIT License
7.67k stars 1.07k forks source link

可否幫譯文上色? #222

Closed doggy8088 closed 1 year ago

doggy8088 commented 1 year ago

目前翻譯過程中,原文與譯文都是白色,建議「譯文」部分可以上點顏色作區分,如下圖示:

image

但我目前找不到輸出的地方,不知道可否提示我譯文輸出在畫面上的代碼是在哪一行?

上色的語法如下:

print(f"\033[32m{t_text}\033[0m")
kj-huang commented 1 year ago

可以在輸出行加入 span,因為程式有 beautiful soup

yihong0618 commented 1 year ago

@doggy8088 类似在这里

https://github.com/yihong0618/bilingual_book_maker/blob/main/book_maker/translator/chatgptapi_translator.py#L134

yihong0618 commented 1 year ago

@doggy8088 项目依赖里有 rich

https://rich.readthedocs.io/en/stable/markup.html?highlight=print#syntax 可以这样

from rich import print
print("[bold red]alert![/bold red] Something happened")