bp_audio
bp 指 bilibili ported (B 站版权),也指白嫖。
一个即开即用的 B 站正版 FLAC 提取器。
它可以不需要账号就下载 B 站购买的 SQ(即无损)品质版权音乐。下载时还可以自动获取音乐的元数据,包括封面图。它也可以一次下载一整张专辑。
示例
元数据也是写好了的:
试着在你的电脑上跑跑这个命令。
分发
你可以在这里下载编译好的 x86_64 (amd64) 版本,在最新的 Windows 设备上运行应该没有任何问题。因为下文“授权和声明”部分中的原因,对于其它版本的请求很可能会被忽略,所以你需要自行编译:见下文“编译”部分。
编译
首先你需要 Qt 框架;同时建议安装 Qt Creator。
接下来你需要:
- gumbo-query 为了解析 HTML DOM。
其实我可以用通配,但是这样没有逼格
- TagLib 为了写元数据标签。
接下来只需要 qmake bp_audio.pro 和 make 即可,就像其它 Qt 项目那样。
用法
Usage: bp_audio Get to know some free official FLAC music. Options: -a, --au <au> Audio AU number. --menu Download whole menu. -o, --out <path> Output folder path. -?, -h, --help Displays this help. -v, --version Displays version information.
授权和声明
这个小仓库是没有授权的,意思是直接放出到了公共领域,你想做什么都行。更多详情请参考 http://unlicense.org。
这只是一个概念验证,体现了 B 站的软件和网页开发者们是多么的辣鸡——请求参数在 path 和 query 里面混用,CDN 的毫无意义的 key 验证等等。所以,这东西只应该被用作研究和教育用途。
不管是这个项目,还是它的开发者(们),都不会对任何的滥用、违法行为等负责。
哈哈哈有意思,本站有rss吗
get
【 QT还行 】
【啊对这个邮箱没有gravatar】
路过。看看。
bilibili工具箱挂了?
好像发现了什么
开发者偷懒了……大概搬砖东拼西凑没验证……
博主不经常更新啊
都没说出来在哪里和如何下载。