⚠️ ⚠️ ⚠️ 工作繁忙,一直没有时间优化,推荐更好的方案:https://github.com/amtoaer/bili-sync ⚠️ ⚠️ ⚠️
❗❗❗ 下载1080 60帧清晰度以上视频需要自行开通大会员,普通用户仅仅下载1080P ❗❗❗
❗❗❗ 该工具会监听B站个人动态,关注的UP主更新了视频,它就会下载。也就是说,你需要关注UP主 ❗❗❗
B 站个人动态视频下载助手,支持下载 B 站个人动态更新的 4k 视频,运行该程序后,你所关注的 UP 主更新的视频第一时间下载保存。妈妈再也不担心我没时间下载视频啦!🎉
本应用基于 NodeJS 14 开发,使用前请保证你的 Node 版本大于等于 14。需要注意的是,只有你是大会员才会下载 4k / 1080 60 帧等会员专享清晰度,如果不是大会员只能下载普通 1080P 清晰度的视频,本程序不会去突破 B 站的清晰度限制,如果需要保存高清的视频,在活动期间开上一年的大会员,是十分划算的。
本应用监听的是用户的动态第一页,为了保证下载不遗漏,最好是 24 小时运行,这就需要小伙伴有一定设备成本。
本程序支持视频保存本地及保存到 FTP 服务器,如何配置将在下面说明。
必须的自行提前安装的工具类库,MacOS 和 Linux 平台一般是已经安装过的,不需要自行安装:
ffmpeg 下载:用于视频合成
sqlite3 下载:用于存储配置及下载信息
如果你使用的是 Rocky Linux 9 / AlmaLinux 9,可以点击查看前置库的安装
# 检查ffmpeg
ffmpeg -version
# 检查sqlite3
sqlite3 -version
# sqlite3在Windows系统上可能会安装失败,手动自行安装sqlite@5.0.2
npm install
# 执行build命令,每一次更新都需要build一次
npm run build
npm run start
如果你使用的是 pm2,那么该项目也提供了ecosystem.config.js
,你仅需执行它即可。
pm2 start ./ecosystem.config.js
npm run start:dev
sudo dnf install epel-release
sudo dnf config-manager --set-enabled crb
现在在 Rocky Linux 9 / AlmaLinux 9 上添加 RPM Fusion 存储库:
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm -y
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm -y
安装
### 安装ffmpeg
sudo dnf install ffmpeg ffmpeg-devel
### 安装sqlite3
sudo dnf install sqlite
放开端口
sudo firewall-cmd --zone=public --add-port 6123/tcp --permanent
sudo firewall-cmd --reload
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
如果你觉得这个项目对你有帮助,欢迎点亮 ⭐️ 来支持我!
Copyright © 2021 ZhelinCheng.
This project is MIT licensed.