File size: 1,746 Bytes
ade4f6a fa3606d 3d1d87d ade4f6a 3d1d87d ade4f6a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import time
from lib.audio import play_audio_until_end
from test_data import audio_clips
if __name__ == '__main__':
# report = Report()
# report.from_logfile("/Users/jeqin/work/code/TestTranslator/logs/0508_zhen.log")
# report.to_csv("/Users/jeqin/work/code/TestTranslator/reports/test.csv")
# electron_app_path = '/Applications/YoYo Translator.app'
# electron_app_path = "/Applications/YoYo\ Translator.app/Contents/MacOS/YoYo\ Translator"
# pros = subprocess.Popen(
# [APP_PATH, f"--remote-debugging-port={DEBUG_PORT}"],
# stdout=subprocess.PIPE,
# stderr=subprocess.PIPE,
# text=True
# )
# time.sleep(15) # 等待页面加载
# print(f"{APP_PATH} started")
# # cmd(f"{electron_app_path} --remote-debugging-port=9222")
# # print("cmd finished")
# with sync_playwright() as p:
# # 连接到已开启的 Electron 调试端口
# browser = p.chromium.connect_over_cdp("http://localhost:9222")
# print(browser.is_connected())
# context = browser.contexts[0]
# page = context.pages[0]
# print(f"page title: {page.title()}")
# # page.screenshot(path="electron2.png")
# page.get_by_role("switch").click()
# print("clicked switch")
# print(f"page title: {page.title()}")
# time.sleep(2)
# page.screenshot(path="electron1.png")
#
# pros.terminate()
# stdout, stderr = pros.communicate()
# print("\n最终 STDOUT:")
# print(stdout)
# print("\n最终 STDERR:")
# print(stderr)
# p = PageRunner("electron").start()
# p.start_en2zh()
audios = audio_clips.get("zh")
for a in audios:
play_audio_until_end(a)
time.sleep(5) |