Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法下载番剧 #226

Open
SuniRein opened this issue Jul 2, 2024 · 0 comments
Open

无法下载番剧 #226

SuniRein opened this issue Jul 2, 2024 · 0 comments

Comments

@SuniRein
Copy link

SuniRein commented Jul 2, 2024

下载番剧时出错,经研究,尝试执行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>

经测试,视频可以正常下载,只有番剧会出现这种情况。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant