个人入门 Rust 的练手项目,一个 B 站下载器,基于交互式 CLI 操作,支持下载大会员专属格式、支持分 P 视频、支持选择清晰度。
参考:https://github.com/SocialSisterYi/bilibili-API-collect
目前基本功能已经完工,剩余小问题待修复和优化。
- 不知道如何在 macOS 上编译时静态链接 ffmpeg 库
- 未登录状态下(Cookie 无效)时 WBI 签名计算问题,目前不能在未登录状态下用
本项目使用了一个对跨平台编译有影响的库:ffmpeg-next,编译前请阅读其文档并在本地安装 ffmpeg 6.11.x。
新人第一次写 rust,代码比较抽象,结构比较混乱,大佬轻喷,谢谢(