There is no current event loop in thread 'main_task'
benjaminu opened this issue · 3 comments
benjaminu commented
I keep getting this issue, can you help please?
There is no current event loop in thread 'main_task'.
cookie = {
's_v_web_id': verify_fp,
'tt_webid': tt_web_id
}
tiktok = TikTokAPI(cookie=cookie)
print(tiktok.getTrending(5))
It appears to fail here print(tiktok.getTrending(5))
Python 3.7.2
pip 22.0.3
benjaminu commented
I cloned the repo and tracked the issue to here.
def fetch_auth_params(self, url, language='en'):
return asyncio.get_event_loop().run_until_complete(self.async_fetch_auth_params(url, language))
It fails on get_event_loop()
. Challenge is I do not know how to use the asyncio, so not sure how to debug further.
alex-philippov commented
Did you try nest_asyncio.apply()
before creating TikTokAPI
? from nest_asyncio
package?
bhargavsonagara commented
use this
return asyncio.new_event_loop().run_until_complete(self.async_fetch_auth_params(url, language))