为了方便下载的ASoul唱过的歌,并且在MP3或者iTunes里能有一个好看的封面和完善的歌曲信息,本项目在JimmyLiang-lzm/biliDownloader(基于版本:5f61cae5fa016c591f57a5553fe6faf9fddf6493)的基础上增加修改了一些功能,完成了一个专用于下载A-Soul成员在B站上的投稿视频并转换为带标签MP3的工具。
某次更新后封面更新为放大加高斯模糊叠底,例如
不知道提供下载会不会构成侵权,先给小伙伴们说一声对不起🙇←🏃,项目封面直接使用了up主的视频封面,可能也有点不妥。
在python的3.8和3.9下测试通过,理论上python3都可以用,使用前请先安装对应的python库并切换工作目录。
windows用户请确保命令行中通过python命令调用的是python3。对于从微软商店安装python3的用户,请卸载并安装官网版本。或将代码./ASoulMP3maker.py中的第16行的井号(#)删掉
cd ASoulMP3maker
pip3 install -r requirements.txt
- Windows部署:
- 如果已经在环境变量中添加了ffmpeg,则无需手动复制ffmpeg到当前目录。换言之,如果要使用系统中的ffmpeg,请保证当前目录下没有ffmpeg.exe
- 否则需要手动进行FFMpeg程序的下载,👉点击这里👈进入官网进行下载。
- 将下载的压缩包解压后,复制压缩文件中的
ffmpeg.exe
并粘贴到ASoulMP3maker
程序根目录下即可。
- Linux和Mac OS部署:
- 借助apt、brew等包管理工具安装。
python3 bili_Download.py -a <HTTPAddress> -mp3
# 或者
python3 bili_Download.py -a <HTTPAddress> -m4a
python3 bili_Download.py -a <HTTPAddress> -aac
-
将
<HTTPAddress>
换成你要下载的视频地址,如https://www.bilibili.com/video/BV1ER4y1E7qn
。 -
在某一次更新中增加了补充歌手名称和专辑名称功能。将歌手名固定为A-Soul,专辑名为《A-Soul唱过的歌》,并在歌曲的注释信息中添加了下载的来源地址。
-
地址后面跟着的
m4a、aac和mp3
用来控制下载音频文件的类型。
将需要下载的视频链接写在downloadlist.txt中一行一个地写
,再运行下面的命令,就能将音频下载到当前目录下的download文件夹中。如果批量下载运行出错,请先试试单个下载能不能正常工作
python3 ASoulMP3maker.py -mp3
# 或者
python3 ASoulMP3maker.py -m4a
python3 ASoulMP3maker.py -aac
作者在downloadlist.txt中添加了几首歌作为测试,正式使用前可以删掉
打开auto.bat
,按照提示操作,可以选择下载单个视频或者批量下载,下载单个视频时会另外弹出一个窗口,此时无需等待下载完成,最小化窗口,可以继续添加下载链接。
- 音质:似乎B站推流出来默认就是视频上传者的最高音质优先,我测试了一下每次下载的都是最高码率音频。
- 流量:只消耗打开b站网页版的流量和下载音频的流量,不产生下载视频画面的流量。
- 代码:想在保持原有代码的结构的基础上完成这个项目,因此有的地方实现的不够优雅🧎♀️
- GUI
在长方形封面后加模糊叠底- 你来提
修改过程中删除了和视频油管的功能而保留了部分控制功能,如分p视频的下载等,具体可以查看对应版本的README.md,并配合python-argparse的help功能使用。
原版中的系统类型选项改为自动判断,不需要手动填写。
谢谢JimmyLiang-lzm/biliDownloader)完成的基础工作,感谢豆瓣@喵呜提供的宝贵建议。
本项目受GPL-3.0许可协议保护,所有程序仅用于学习与交流,请勿用于任何商业用途!