Skip to content
/ bilidown Public

哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。

Notifications You must be signed in to change notification settings

iuroc/bilidown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bilidown

GitHub Release

哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。

支持解析的链接类型

使用说明

  1. Releases 下载适合您系统版本的安装包
  2. 非 Windows 系统,请先安装 FFmpeg 工具
  3. 将安装包解压后执行即可

软件特色

  1. 前端采用 BootstrapVanJS 构建,轻量美观
  2. 后端使用 Go 语言开发,数据库采用 SQlite,简化构建和部署过程
  3. 前端通过 p-queue 控制并发请求,加快批量解析速度

其他说明

  • 本程序不支持也不建议 HTTP 代理,直接使用国内网络访问能提升批量解析的成功率和稳定性。

打包可执行文件

git clone https://github.com/iuroc/bilidown
cd bilidown/client
pnpm install
pnpm build
cd ../server
go mod tidy
CGO_ENABLED=1 go build

交叉编译

说明

  • 镜像名称:iuroc/cgo-cross-build
  • 支持的系统架构
    • linux/amd64
    • windows/amd64
    • windows/386
    • windows/arm64
    • darwin/amd64
    • darwin/arm64

拉取镜像和项目源码

docker pull iuroc/cgo-cross-build:latest
git clone https://github.com/iuroc/bilidown

交叉编译发行版

  • 执行 goreleaser 命令时将自动执行 pnpm buildgo mod tidy
cd bilidown/server
# [交叉编译 Releases]
docker run --rm -v .:/usr/src/data iuroc/cgo-cross-build goreleaser release --snapshot --clean

# [交互式终端]
cd bilidown
docker run --rm -it -v .:/usr/src/data iuroc/cgo-cross-build

编译指定系统架构

cd bilidown/server

# [DEFAULT: linux-amd64]
docker run --rm -v .:/usr/src/data iuroc/cgo-cross-build go build -o dist/bilidown-linux-amd64/bilidown

# [darwin-amd64]
docker run --rm -v .:/usr/src/data -e GOOS=darwin -e GOARCH=amd64 -e CC=o64-clang -e CGO_ENABLED=1 iuroc/cgo-cross-build go build -o dist/bilidown-darwin-amd64/bilidown

开发环境

# client
pnpm dev
# server
go build && ./bilidown

特别感谢

软件界面

About

哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。

Topics

Resources

Stars

Watchers

Forks

Languages