哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。
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-buildlinux/amd64windows/amd64windows/386windows/arm64darwin/amd64darwin/arm64docker pull iuroc/cgo-cross-build:latest
git clone https://github.com/iuroc/bilidown
执行
goreleaser命令时将自动执行pnpm build和go mod tidy
将 ffmpeg.exe 放入 server/bin 目录内。
在项目根目录执行如下代码,进入 Docker 容器。
docker run --rm -it -v .:/usr/src/data iuroc/cgo-cross-build
在容器内的终端执行如下代码,开始交叉编译。
cd server
git tag v2.1.1
goreleaser release --snapshot --clean
# 正式发行
# GITHUB_TOKEN=xxx goreleaser release --clean
# 按上面的步骤进入 Docker 容器内终端
# [darwin-amd64]
GOOS=darwin
GOARCH=amd64
CC=o64-clang
CGO_ENABLED=1
go build
在 Linux amd64 平台上执行 go build 时,您可能需要安装以下依赖包:
sudo apt install pkg-config gcc libayatana-appindicator3-dev
# client
pnpm install
pnpm dev
# server
go build && ./bilidown

$ claude mcp add bilidown \
-- python -m otcore.mcp_server <graph>