]> jfr.im git - yt-dlp.git/blame - yt_dlp/compat/asyncio.py
[version] update
[yt-dlp.git] / yt_dlp / compat / asyncio.py
CommitLineData
77f90330 1# flake8: noqa: F405
77f90330 2from asyncio import * # noqa: F403
3
059bc4db 4from .compat_utils import passthrough_module
9196cbfe 5
6passthrough_module(__name__, 'asyncio')
7del passthrough_module
77f90330 8
9try:
10 run # >= 3.7
11except NameError:
12 def run(coro):
13 try:
14 loop = get_event_loop()
15 except RuntimeError:
16 loop = new_event_loop()
17 set_event_loop(loop)
18 loop.run_until_complete(coro)
059bc4db 19
20try:
21 all_tasks # >= 3.7
22except NameError:
23 all_tasks = Task.all_tasks