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

get_favour方法报错:TypeError: 'NoneType' object is not subscriptable #99

Closed
strobenights opened this issue Feb 26, 2023 · 4 comments
Labels
bug Something isn't working

Comments

@strobenights
Copy link

版本:0.14.0
操作系统: Win10 x64
Python:3.83

执行命令:

bilix get_favour 47134370 --image --subtitle --dm --max-con 2 --cookie 51*************************************22 --dir D:\videos

报错信息:

Traceback (most recent call last):
  File "e:\python\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "e:\python\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "E:\Python\Scripts\bilix.exe\__main__.py", line 7, in <module>
  File "e:\python\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "e:\python\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "e:\python\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "e:\python\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "e:\python\lib\site-packages\bilix\__main__.py", line 333, in main
    loop.run_until_complete(cor)
  File "e:\python\lib\asyncio\base_events.py", line 616, in run_until_complete
    return future.result()
  File "e:\python\lib\site-packages\bilix\download\downloader_bilibili.py", line 112, in get_favour
    await asyncio.gather(*cors)
  File "e:\python\lib\site-packages\bilix\download\downloader_bilibili.py", line 125, in _get_favor_by_page
    await asyncio.gather(*cors)
  File "e:\python\lib\site-packages\bilix\download\downloader_bilibili.py", line 262, in get_series
    video_info = await api.get_video_info(self.client, url)
  File "e:\python\lib\site-packages\bilix\api\bilibili.py", line 328, in get_video_info
    video_info = VideoInfo.parse_html(url, res.text)
  File "e:\python\lib\site-packages\bilix\api\bilibili.py", line 295, in parse_html
    d = dash['audio'][0]
TypeError: 'NoneType' object is not subscriptable
@HFrost0
Copy link
Owner

HFrost0 commented Feb 26, 2023

看了下,原因是收藏夹中的这个视频很少见的没有音频,一个临时的解决办法是先把这个视频(或更多类似情况的视频)暂时移出收藏夹再下载

@strobenights
Copy link
Author

好的,感谢解答!

@HFrost0
Copy link
Owner

HFrost0 commented Feb 27, 2023

在master分支上已经对这个进行了处理,但是暂时不发布新的版本,如果需要可以先通过pip install gi t+https://github.com/HFrost0/bilix.git安装

@HFrost0 HFrost0 added the bug Something isn't working label Feb 27, 2023
@HFrost0
Copy link
Owner

HFrost0 commented Mar 11, 2023

0.14.1应该解决了这个bug

@HFrost0 HFrost0 closed this as completed Mar 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants