下载番剧时出错,经研究,尝试执行bilix info https://www.bilibili.com/bangumi/play/ep16231,出现以下报错信息。
Traceback (most recent call last):
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/download/utils.py", line 90, in wrapped
return await func(client, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/api.py", line 431, in get_video_info
return await _get_video_info_from_html(client, url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/api.py", line 447, in _get_video_info_from_html
video_info = _parse_ep_html(url, html)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/api.py", line 399, in _parse_ep_html
season_info = queries[0]['state']['data']['seasonInfo']
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
KeyError: 'seasonInfo'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/SuniRein/.local/bin/bilix", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/cli/main.py", line 374, in main
loop.run_until_complete(cor)
File "/opt/python3.11/lib/python3.11/asyncio/base_events.py", line 650, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/informer.py", line 88, in temp
await informer.info_key(key)
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/informer.py", line 23, in info_key
await self.parse_url(key)(self, key)
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/sites/bilibili/informer.py", line 36, in info_video
video_info = await api.get_video_info(self.client, url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/SuniRein/.local/lib/python3.11/site-packages/bilix/download/utils.py", line 94, in wrapped
raise APIParseError(e, func) from e
bilix.exception.APIParseError: APIParseError Caused by KeyError in <bilix.sites.bilibili.api:get_video_info>
下载番剧时出错,经研究,尝试执行
bilix info https://www.bilibili.com/bangumi/play/ep16231
,出现以下报错信息。经测试,视频可以正常下载,只有番剧会出现这种情况。