README.md

    BND

    一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac





            

    💡 简介

    BND 是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,下载请看这里

    BND 分为两个系列,BND1 和 BND2,下面分别进行介绍。

    BND1

    又一个百度网盘不限速下载器 BND

    • 小巧省资源
    • 支持 Windows、Linux 和 Mac

    bnd1-windows

    bnd1-linux

    bnd1-mac

    代码

    本项目是基于 BaiduPCS-Go 开发:

    • 在其基础上增加了 UI 界面,主要修改点是 pcscommand 包
    • Windows 版引入了 Aria2,下载超过 512M 文件时会切换到 Aria2

    编译

    1. 安装 golang 环境
    2. 项目目录 $GOPATH/src/github.com/b3log/bnd
    3. 参考这里编译 UI 库
    4. 不支持交叉编译,只能在目标平台上编译
    5. Windows 执行 build.bat,Linux/Mac 执行 build.sh

    其他

    • aria2 原有设计是在启动后检查版本并远程拉取的,现已改为本地打包
    • 保留了版本检查机制,可搜索 rhythm.b3log.org 进行相关修改
    • 和服务端交互时用于加密请求响应数据的密钥已在源码中公开

    BND2

    百度不限速下载器 BND2 技术架构简介

    • 界面美观,操作便捷
    • 支持多任务并发下载
    • 仅支持 Windows 和 Mac

    bnd2

    编译

    1. 安装 golang、node 环境
    2. 项目目录 $GOPATH/src/github.com/b3log/bnd2
    3. Windows 执行 build.bat,Mac 执行 build.sh
    4. electron/dist 目录下运行可执行文件

    其他

    • 内核可执行文件以及 aria2 原有设计是在启动后检查版本并远程拉取的,现已改为本地打包
    • 保留了版本检查机制,可搜索 rhythm.b3log.org 进行相关修改
    • 和服务端交互时用于加密请求响应数据的密钥已在源码中公开

    🏘️ 社区

    BND 项目的主要贡献者来自于 B3log 开源社区,欢迎大家对 BND 的开发、测试、反馈、推广等贡献自己的一份力量。B3log 开源组织欢迎大家加入!

    📄 授权

    BND 使用 GPLv3 开源协议。

    🙏 鸣谢

    • aria2:超高速的下载引擎
    • BaiduPCS-Go:百度网盘客户端 - Go 语言编写
    • andlabs/ui:跨平台的 Go GUI 库
    • React:使用 JS 构建用户界面库
    • Electron:使用 JS、HTML、CSS 的跨平台桌面应用库

    👍 开源项目推荐

    • 如果你需要搭建一个个人博客系统,可以考虑使用 Solo
    • 如果你需要搭建一个多用户博客平台,可以考虑使用 Pipe
    • 如果你需要搭建一个社区平台,可以考虑使用 Sym
    • 欢迎加入我们的小众开源社区,详情请看这里

    项目简介

    ️ 一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac。 https://hacpai.com/tag/bnd

    发行版本

    当前项目没有发行版本

    贡献者 3

    开发语言

    • JavaScript 57.1 %
    • Go 40.3 %
    • HTML 1.6 %
    • Batchfile 0.6 %
    • Shell 0.4 %