Skip to content

下载B站上的Asoul视频转换为MP3文件,并补充一部分歌曲信息。

License

Notifications You must be signed in to change notification settings

sti1l-0/ASoulMP3maker

 
 

Repository files navigation

项目介绍

为了方便下载的ASoul唱过的歌,并且在MP3或者iTunes里能有一个好看的封面和完善的歌曲信息,本项目在JimmyLiang-lzm/biliDownloader(基于版本:5f61cae5fa016c591f57a5553fe6faf9fddf6493)的基础上增加修改了一些功能,完成了一个专用于下载A-Soul成员在B站上的投稿视频并转换为带标签MP3的工具。

某次更新后封面更新为放大加高斯模糊叠底,例如

封面

不知道提供下载会不会构成侵权,先给小伙伴们说一声对不起🙇←🏃,项目封面直接使用了up主的视频封面,可能也有点不妥。

ASoulMP3maker

安装

在python的3.8和3.9下测试通过,理论上python3都可以用,使用前请先安装对应的python库并切换工作目录。

windows用户请确保命令行中通过python命令调用的是python3。对于从微软商店安装python3的用户,请卸载并安装官网版本。或将代码./ASoulMP3maker.py中的第16行的井号(#)删掉

cd ASoulMP3maker
pip3 install -r requirements.txt
  • Windows部署
    1. 如果已经在环境变量中添加了ffmpeg,则无需手动复制ffmpeg到当前目录。换言之,如果要使用系统中的ffmpeg,请保证当前目录下没有ffmpeg.exe
    2. 否则需要手动进行FFMpeg程序的下载,👉点击这里👈进入官网进行下载。
    3. 将下载的压缩包解压后,复制压缩文件中的ffmpeg.exe并粘贴到ASoulMP3maker程序根目录下即可。
  • Linux和Mac OS部署
    1. 借助apt、brew等包管理工具安装。

使用

下载单个视频并转换

python3 bili_Download.py -a <HTTPAddress> -mp3
# 或者
python3 bili_Download.py -a <HTTPAddress> -m4a
python3 bili_Download.py -a <HTTPAddress> -aac
  1. <HTTPAddress>换成你要下载的视频地址,如https://www.bilibili.com/video/BV1ER4y1E7qn

  2. 在某一次更新中增加了补充歌手名称和专辑名称功能。将歌手名固定为A-Soul,专辑名为《A-Soul唱过的歌》,并在歌曲的注释信息中添加了下载的来源地址。

  3. 地址后面跟着的m4a、aac和mp3用来控制下载音频文件的类型。

专辑信息

批量下载

将需要下载的视频链接写在downloadlist.txt中一行一个地写,再运行下面的命令,就能将音频下载到当前目录下的download文件夹中。如果批量下载运行出错,请先试试单个下载能不能正常工作

python3 ASoulMP3maker.py -mp3
# 或者
python3 ASoulMP3maker.py -m4a
python3 ASoulMP3maker.py -aac

作者在downloadlist.txt中添加了几首歌作为测试,正式使用前可以删掉

自动bat脚本

打开auto.bat ,按照提示操作,可以选择下载单个视频或者批量下载,下载单个视频时会另外弹出一个窗口,此时无需等待下载完成,最小化窗口,可以继续添加下载链接。

其他相关

  1. 音质:似乎B站推流出来默认就是视频上传者的最高音质优先,我测试了一下每次下载的都是最高码率音频。
  2. 流量:只消耗打开b站网页版的流量和下载音频的流量,不产生下载视频画面的流量。
  3. 代码:想在保持原有代码的结构的基础上完成这个项目,因此有的地方实现的不够优雅🧎‍♀️

TODO

  1. GUI
  2. 在长方形封面后加模糊叠底
  3. 你来提

原版下载器的功能

修改过程中删除了和视频油管的功能而保留了部分控制功能,如分p视频的下载等,具体可以查看对应版本的README.md,并配合python-argparse的help功能使用。

原版中的系统类型选项改为自动判断,不需要手动填写。

感谢

谢谢JimmyLiang-lzm/biliDownloader)完成的基础工作,感谢豆瓣@喵呜提供的宝贵建议。

声明

本项目受GPL-3.0许可协议保护,所有程序仅用于学习与交流,请勿用于任何商业用途!

About

下载B站上的Asoul视频转换为MP3文件,并补充一部分歌曲信息。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.3%
  • Batchfile 4.7%