Fix #6
This commit is contained in:
@@ -25,4 +25,13 @@ async def main():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Fix for "RuntimeError: Event loop is closed" on Windows
|
||||
# and Python 3.8+
|
||||
if (
|
||||
os.name == "nt"
|
||||
and sys.version_info >= (3, 8)
|
||||
and hasattr(asyncio, "WindowsSelectorEventLoopPolicy")
|
||||
):
|
||||
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
||||
|
||||
asyncio.run(main())
|
||||
|
||||
4
lint.sh
4
lint.sh
@@ -1,2 +1,2 @@
|
||||
find src -name '*.py' | xargs black
|
||||
find src -name '*.py' | xargs isort
|
||||
find src examples -name '*.py' | xargs black
|
||||
find src examples -name '*.py' | xargs isort
|
||||
|
||||
@@ -5,6 +5,7 @@ Main package.
|
||||
|
||||
import argparse
|
||||
import asyncio
|
||||
import os
|
||||
import sys
|
||||
|
||||
from edge_tts import Communicate, SubMaker, list_voices
|
||||
@@ -153,6 +154,15 @@ def main():
|
||||
"""
|
||||
Main function.
|
||||
"""
|
||||
# Fix for "RuntimeError: Event loop is closed" on Windows
|
||||
# and Python 3.8+
|
||||
if (
|
||||
os.name == "nt"
|
||||
and sys.version_info >= (3, 8)
|
||||
and hasattr(asyncio, "WindowsSelectorEventLoopPolicy")
|
||||
):
|
||||
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
||||
|
||||
asyncio.run(_main())
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user