driver.execute_script( var a = document.getElementsByTagName("a"); document.getElementById(e).style.color = getComputedStyle(document.getElementById(e)).getPropertyValue("--highlight-text"); document.getElementById(e).style.color = getComputedStyle(document.getElementById(e)).getPropertyValue("--main-text"); const btn = document.querySelector("#btn-mode"); document.documentElement.setAttribute("theme", "dark"); document.documentElement.setAttribute("theme", "light"); a[i].style.color = getComputedStyle(a[i]).getPropertyValue("--main-text"); f"出力ファイルにつける名前を入力してください(デフォルトは'translated_text, "何文ずつ翻訳しますか?(デフォルトは1文ずつ。小さいほど出力がきれいで、大きいほど早くなります。) ", "(\d{1,2}[\.,、.]\s?(\d{1,2}[\.,、.]*)*\s?|I{1,3}V{0,1}X{0,1}[\.,、.]|V{0,1}X{0,1}I{1,3}[\.,、.]|[・•●])+\s". '\n\n' sentences.append(t + text[i]) from selenium import webdriver '.lmt__textarea.lmt__target_textarea.lmt__textarea_base_style' import time

elif tool == "GT": ppc.copy(clipboard) thread = Thread(target=runDriver, args=(t, )) t += text[i] doc.Paragraphs(1).Range.Font.Name = font Deeptrans(file_path, font), 使い方は保存してコマンドラインから実行するだけです(必要なライブラリは別途インストールしてください)。 print('フォントを選択してください') translated_text = driver.find_element_by_css_selector( if t != "": sentences.append(t) for i in tqdm(range(doc.Paragraphs.Count)): (だいたい)段落ごとに翻訳するため、1文ずつに比べ翻訳速度もだいぶマシになりました。 elif bool( while not translated_text: stextarea.send_keys(Keys.RIGHT) try: if title_: length, source = textParser(ppc.paste())