diff --git a/examples/basic_audio_streaming.py b/examples/basic_audio_streaming.py index b9e2dcb..0aadc66 100644 --- a/examples/basic_audio_streaming.py +++ b/examples/basic_audio_streaming.py @@ -20,7 +20,8 @@ VOICE = "en-GB-SoniaNeural" OUTPUT_FILE = "test.mp3" -async def _main() -> None: +async def amain() -> None: + """Main function""" communicate = edge_tts.Communicate(TEXT, VOICE) with open(OUTPUT_FILE, "wb") as file: async for chunk in communicate.stream(): @@ -31,8 +32,8 @@ async def _main() -> None: if __name__ == "__main__": - loop = asyncio.get_event_loop() + loop = asyncio.get_event_loop_policy().get_event_loop() try: - loop.run_until_complete(_main()) + loop.run_until_complete(amain()) finally: loop.close() diff --git a/examples/basic_generation.py b/examples/basic_generation.py index 465464e..6e102ee 100644 --- a/examples/basic_generation.py +++ b/examples/basic_generation.py @@ -13,14 +13,15 @@ VOICE = "en-GB-SoniaNeural" OUTPUT_FILE = "test.mp3" -async def _main() -> None: +async def amain() -> None: + """Main function""" communicate = edge_tts.Communicate(TEXT, VOICE) await communicate.save(OUTPUT_FILE) if __name__ == "__main__": - loop = asyncio.get_event_loop() + loop = asyncio.get_event_loop_policy().get_event_loop() try: - loop.run_until_complete(_main()) + loop.run_until_complete(amain()) finally: loop.close() diff --git a/examples/dynamic_voice_selection.py b/examples/dynamic_voice_selection.py index 6eb7b8d..e1e1701 100644 --- a/examples/dynamic_voice_selection.py +++ b/examples/dynamic_voice_selection.py @@ -14,7 +14,8 @@ TEXT = "Hoy es un buen día." OUTPUT_FILE = "spanish.mp3" -async def _main() -> None: +async def amain() -> None: + """Main function""" voices = await VoicesManager.create() voice = voices.find(Gender="Male", Language="es") # Also supports Locales @@ -25,8 +26,8 @@ async def _main() -> None: if __name__ == "__main__": - loop = asyncio.get_event_loop() + loop = asyncio.get_event_loop_policy().get_event_loop() try: - loop.run_until_complete(_main()) + loop.run_until_complete(amain()) finally: loop.close() diff --git a/examples/streaming_with_subtitles.py b/examples/streaming_with_subtitles.py index 18b757b..e562d9e 100644 --- a/examples/streaming_with_subtitles.py +++ b/examples/streaming_with_subtitles.py @@ -17,7 +17,8 @@ OUTPUT_FILE = "test.mp3" WEBVTT_FILE = "test.vtt" -async def _main() -> None: +async def amain() -> None: + """Main function""" communicate = edge_tts.Communicate(TEXT, VOICE) submaker = edge_tts.SubMaker() with open(OUTPUT_FILE, "wb") as file: @@ -32,8 +33,8 @@ async def _main() -> None: if __name__ == "__main__": - loop = asyncio.get_event_loop() + loop = asyncio.get_event_loop_policy().get_event_loop() try: - loop.run_until_complete(_main()) + loop.run_until_complete(amain()) finally: loop.close() diff --git a/src/edge_tts/util.py b/src/edge_tts/util.py index a80fdd2..be7e4a0 100644 --- a/src/edge_tts/util.py +++ b/src/edge_tts/util.py @@ -77,7 +77,8 @@ async def _run_tts(args: Any) -> None: sub_file.write(subs.generate_subs(args.words_in_cue)) -async def _async_main() -> None: +async def amain() -> None: + """Async main function""" parser = argparse.ArgumentParser(description="Microsoft Edge TTS") group = parser.add_mutually_exclusive_group(required=True) group.add_argument("-t", "--text", help="what TTS will say") @@ -131,9 +132,9 @@ async def _async_main() -> None: def main() -> None: """Run the main function using asyncio.""" - loop = asyncio.get_event_loop() + loop = asyncio.get_event_loop_policy().get_event_loop() try: - loop.run_until_complete(_async_main()) + loop.run_until_complete(amain()) finally: loop.close()