Skip to content

🐛 付费电影下载失败 #585

Description

@Nightingale0504

问题简述

配置大会员后下载指定剧集报错,log如下

 INFO  发现配置文件 C:\Users\captu\AppData\Roaming\yutto\yutto.toml,加载中……
 大会员  成功以大会员身份登录~
 番剧  心灵奇旅
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Program Files\Python311\Scripts\yutto.exe\__main__.py", line 6, in <module>
  File "C:\Program Files\Python311\Lib\site-packages\yutto\__main__.py", line 36, in main
    run_download(ctx, args_list)
  File "C:\Program Files\Python311\Lib\site-packages\yutto\utils\functional\async_to_sync.py", line 40, in sync_func
    return asyncio.run(async_func(*args, **kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\asyncio\runners.py", line 190, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\asyncio\runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\asyncio\base_events.py", line 654, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yutto\__main__.py", line 61, in run_download
    await manager.wait_for_completion()
  File "C:\Program Files\Python311\Lib\site-packages\yutto\download_manager.py", line 75, in wait_for_completion
    await loop_task
  File "C:\Program Files\Python311\Lib\site-packages\yutto\download_manager.py", line 113, in loop
    await self.process_task(
  File "C:\Program Files\Python311\Lib\site-packages\yutto\download_manager.py", line 220, in process_task
    episode_data = await episode_data_coro
                   ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yutto\utils\asynclib.py", line 34, in __await__
    return (yield from self.coro.__await__())
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yutto\extractor\common.py", line 66, in extract_bangumi_data
    await get_bangumi_playurl(ctx, client, avid, cid)
  File "C:\Program Files\Python311\Lib\site-packages\yutto\api\bangumi.py", line 109, in get_bangumi_playurl
    if video_info["is_preview"] == 1:
       ~~~~~~~~~~^^^^^^^^^^^^^^
KeyError: 'is_preview'

复现方式

使用toml文件配置大会员SESSDATA,在终端输入yutto+ep开头链接开始下载,报错

环境信息

  • OS: Windows11 insider preview build 27971
  • Python: 3.11.9
  • yutto: 2.1.0
  • FFmpeg: ffmpeg version N-118706-gf641c6846a-20250308

额外信息

No response

一点点的自我检查

  • 充分阅读 README.md,特别是与本 issue 相关的部分
  • 如果是网络问题,已经检查网络连接、设置是否正常,并经过充分测试认为这是 yutto 本身的问题
  • 本 issue 在 issuesdiscussion 中并没有重复问题
  • 确认所希望下载的资源是本人有权限获取的,yutto 不提供任何超出本人权限的资源下载方式

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions