Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZhelinCheng/bilibili-downloader
B 站个人动态视频下载助手,支持下载B站个人动态更新的4k视频,运行该程序后,你所关注的UP主更新的视频第一时间下载保存。
https://github.com/ZhelinCheng/bilibili-downloader
bilibili bilibili-downloader downloader
Last synced: 12 days ago
JSON representation
B 站个人动态视频下载助手,支持下载B站个人动态更新的4k视频,运行该程序后,你所关注的UP主更新的视频第一时间下载保存。
- Host: GitHub
- URL: https://github.com/ZhelinCheng/bilibili-downloader
- Owner: ZhelinCheng
- License: mit
- Created: 2021-04-10T09:28:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T02:24:56.000Z (23 days ago)
- Last Synced: 2024-10-19T04:43:16.623Z (20 days ago)
- Topics: bilibili, bilibili-downloader, downloader
- Language: JavaScript
- Homepage:
- Size: 1.96 MB
- Stars: 62
- Watchers: 5
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Bilibili-downloader - B 站个人动态视频下载助手,支持下载 B 站个人动态更新的 4k 视频.![TypeScript](svg/tsnode.svg?raw=true) (下载工具 / 直播脚本)
README
⚠️⚠️⚠️工作繁忙,一直没有时间优化,推荐更好的方案:https://github.com/amtoaer/bili-sync ⚠️⚠️⚠️
Welcome to bilibili-downloader 2.0 👋
❗❗❗ 下载1080 60帧清晰度以上视频需要自行开通大会员,普通用户仅仅下载1080P ❗❗❗
❗❗❗ 该工具会监听B站个人动态,关注的UP主更新了视频,它就会下载。也就是说,你需要关注UP主 ❗❗❗> B 站个人动态视频下载助手,支持下载 B 站个人动态更新的 4k 视频,运行该程序后,你所关注的 UP 主更新的视频第一时间下载保存。妈妈再也不担心我没时间下载视频啦!🎉
## 使用
本应用基于 NodeJS 14 开发,使用前请保证你的 Node 版本大于等于 14。**需要注意的是,只有你是大会员才会下载 4k / 1080 60 帧等会员专享清晰度,如果不是大会员只能下载普通 1080P 清晰度的视频**,本程序不会去突破 B 站的清晰度限制,如果需要保存高清的视频,在活动期间开上一年的大会员,是十分划算的。
本应用监听的是用户的**动态**第一页,为了保证下载不遗漏,最好是 24 小时运行,这就需要小伙伴有一定设备成本。
本程序支持视频保存本地及保存到 FTP 服务器,如何配置将在下面说明。
### 安装
必须的自行提前安装的工具类库,MacOS 和 Linux 平台一般是已经安装过的,不需要自行安装:
[ffmpeg 下载](https://ffmpeg.org/download.html):用于视频合成
[sqlite3 下载](https://www.sqlite.org/download.html):用于存储配置及下载信息
如果你使用的是 Rocky Linux 9 / AlmaLinux 9,可以点击查看[前置库的安装](#前置库的安装)
#### 1. 检查前置依赖
```sh
# 检查ffmpeg
ffmpeg -version# 检查sqlite3
sqlite3 -version
```#### 2. Node 安装构建
```sh
# sqlite3在Windows系统上可能会安装失败,手动自行安装[email protected]
npm install# 执行build命令,每一次更新都需要build一次
npm run build
```#### 3. 运行
```sh
npm run start
```如果你使用的是 pm2,那么该项目也提供了`ecosystem.config.js`,你仅需执行它即可。
```sh
pm2 start ./ecosystem.config.js
```### 开发
```sh
npm run start:dev
```## 前置库的安装
### 1. Rocky Linux 9 / AlmaLinux 9
#### 启用 EPEL 存储库和 PowerTools(CRB)
```shell
sudo dnf install epel-releasesudo dnf config-manager --set-enabled crb
```现在在 Rocky Linux 9 / AlmaLinux 9 上添加 RPM Fusion 存储库:
```shell
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 --permanentsudo firewall-cmd --reload
```## 🤝 贡献
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/ZhelinCheng/bilibili-downloader/issues). You can also take a look at the [contributing guide](https://github.com/ZhelinCheng/bilibili-downloader/blob/master/CONTRIBUTING.md).## ⭐️ 表示支持
如果你觉得这个项目对你有帮助,欢迎点亮 ⭐️ 来支持我!
## 📝 协议
Copyright © 2021 [ZhelinCheng](https://github.com/ZhelinCheng).
This project is [MIT](https://github.com/ZhelinCheng/bilibili-downloader/blob/master/LICENSE) licensed.