Я пытаюсь использовать (первый) пример кода модуля magnet2torrent (https://pypi.org/project/magnet2torrent/). Но после того, как я получу результаты и программа завершится, эта ошибка возникает несколько раз ...
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000001B549743B80>
Traceback (most recent call last):
File "<directory>\lib\asyncio\proactor_events.py", line 116, in __del__
self.close()
File "<directory>\lib\asyncio\proactor_events.py", line 108, in close
self._loop.call_soon(self._call_connection_lost, None)
File "<directory>\lib\asyncio\base_events.py", line 719, in call_soon
self._check_closed()
File "<directory>\lib\asyncio\base_events.py", line 508, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Почему это происходит и как мне ее решить?
Пример кода:
import asyncio
from magnet2torrent import Magnet2Torrent, FailedToFetchException
async def fetch_that_torrent():
m2t = Magnet2Torrent("magnet:?xt=urn:btih:e2467cbf021192c241367b892230dc1e05c0580e&dn=ubuntu-19.10-desktop-amd64.iso&tr=https%3A%2F%2Ftorrent.ubuntu.com%2Fannounce&tr=https%3A%2F%2Fipv6.torrent.ubuntu.com%2Fannounce")
try:
filename, torrent_data = await m2t.retrieve_torrent()
except FailedToFetchException:
print("Failed")
asyncio.run(fetch_that_torrent())