今の作りだと、翻訳や英語再生の間、待たされる気がするので、翻訳APIから先は非同期で実行できないか調べてみた。
- 【Python】同期処理をラッピングして非同期処理にする方法 – 株式会社シーポイントラボ | 浜松のシステム・RTK-GNSS開発
- python - asyncioを使った簡単なプログラムでエラーがでる。 - スタック・オーバーフロー
- python3 の async/awaitを理解する - Qiita
- asyncioでPythonの非同期処理を書いてみる | DevelopersIO
asyncio
をimportして、関数定義にasync
つけて、メイン処理はasyncio.run
で呼び出し、非同期処理をawait
で呼び出せばいけるっぽい。
やってみたところ、どうも思った動きをしていない気がする。 普通に待ってるっぽい。
うーん。