Giter Club home page Giter Club logo

baidu-netdisk-downloaderx's Introduction

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 (不支持 Go Modules)
  3. 参考这里编译 UI 库
  4. 不支持交叉编译,只能在目标平台上编译
  5. Windows 执行 build.bat,Linux/Mac 执行 build.sh

其他

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

⚡ BND2

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

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

bnd2

编译

  1. 安装 golang、node 环境
  2. Windows 执行 build.bat,Mac 执行 build.sh
  3. electron/dist 目录下运行可执行文件进行安装

其他

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

🏘️ 社区

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

📄 授权

BND 使用 GPLv3 开源协议。

🙏 鸣谢

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

👍 开源项目推荐

  • 如果你正在学习前端知识或是在准备前端面试,可以考虑参考精选前端问题集,坚持每天 30 秒
  • 如果你需要搭建一个个人博客系统,可以考虑使用 Solo
  • 如果你需要搭建一个多用户博客平台,可以考虑使用 Pipe
  • 如果你需要搭建一个社区平台,可以考虑使用 Sym
  • 欢迎加入我们的小众开源社区,详情请看这里

baidu-netdisk-downloaderx's People

Contributors

88250 avatar antfu avatar vanessa219 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.