HFrost0 / bilix

⚡️Lightning-fast async download tool for bilibili and more
Apache License 2.0
1.61k stars 169 forks source link

series 下载如果增加下载额外信息会失败 #84

Closed nonacosa closed 1 year ago

nonacosa commented 1 year ago
bilix get_series 'https://www.bilibili.com/video/BV1tt411w72A/?vd_source=5265e46812eabac80c667a8539f945f2' --subtitle --dm --image

INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解
         英语语法-P1-课前准备事项-P1-课前准备事项-中文(自动生成).srt
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P1-课前准备事项.jpg
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P2-句法预备知识补充
         2020.3.26传-P2-句法预备知识补充 2020.3.26传-中文(自动生成).srt
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P3-必看
         分享我一直用的目录学习方法-P3-必看 分享我一直用的目录学习方法-中文(自动生成).srt
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P2-句法预备知识补充
         2020.3.26传.jpg
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P3-必看
         分享我一直用的目录学习方法.jpg
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P3-必看
         分享我一直用的目录学习方法-弹幕.ass
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P1-课前准备事项-弹幕.ass
INFO     已完成 【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P2-句法预备知识补充
         2020.3.26传-弹幕.ass
Traceback (most recent call last):
  File "/usr/local/bin/bilix", line 8, in <module>
    sys.exit(main())
  File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/bilix/__main__.py", line 322, in main
    loop.run_until_complete(cor)
  File "/usr/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.10/dist-packages/bilix/download/downloader_bilibili.py", line 322, in get_series
    await asyncio.gather(*cors)
  File "/usr/local/lib/python3.10/dist-packages/bilix/download/downloader_bilibili.py", line 397, in get_video
    await run_process(cmd)
  File "/usr/local/lib/python3.10/dist-packages/anyio/_core/_subprocesses.py", line 90, in run_process
    raise CalledProcessError(cast(int, process.returncode), command, output, errors)
subprocess.CalledProcessError: Command '['ffmpeg', '-i', 'videos/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P1-课前准备事项-video', '-i', 'videos/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P1-课前准备事项-audio', '-codec', 'copy', '-loglevel', 'quiet', 'videos/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法/【完结】【Grammar in Use 全网首套视频教程】剑桥语法在用初级 手把手讲解 英语语法-P1-课前准备事项.mp4']' returned non-zero exit status 1.

如果去掉后面的 flag 就可以顺利下载

 bilix get_series 'https://www.bilibili.com/video/BV1tt411w72A/?vd_source=5265e46812eabac80c667a8539f945f2'
HFrost0 commented 1 year ago

没能复现你这个错误,你的ffmepg是否安装好了?

nonacosa commented 1 year ago

是的,不过我是直接在 ubuntu 下

apt-get upgrate
apt-get install ffmepg

这样安装的 ffmepg,我再观察下,谢谢作者。