当前位置: 首页 > 软件库 > 应用工具 > 下载工具 >

pan-light

百度网盘不限速客户端
授权协议 LGPL
开发语言 Google Go
所属分类 应用工具、 下载工具
软件类型 开源软件
地区 国产
投 递 者 栾钟展
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pan-light 是一款不限速的百度网盘客户端, 基于 golang + Qt5 开发. 本项意义在于探究 golang 在图形界面客户端; web 服务端; 事件调度, websocket, p2p 长连接 等方面的应用和实践. 欢迎广大 golang 开发者参与本项目.

特性

  • 利用golang轻量级协程, 高并发分段下载, 可通过调节并发数达到最佳下载速度; 下载进度状态数据持久化到磁盘, 实现软件重启后可断点续传;
  • 客户端本地实现简单代理, 突破百度防盗链, 将网盘视频喂给qt视频播放组件, 从而在线播放视频
  • 在线体验: 用户无需下载, 通过网页即可在线体验本软件部分功能; 该系统可应用于其他客户端产品的在线体验;
  • 在线体验原理: 闲置的个人pc, 通过 docker 开启若干个'虚拟机', 虚拟机内安装好了本软件以及vnc服务. 用户打开网页, 在服务端的调度下, 网页通过 web rtc 和闲置pc建立p2p连接. 闲置pc将会打通一条用户网页到docker内部'隧道'. 网页连接虚拟机vnc服务进行远程控制

关于

本项目是作者第一个完整的go语言实战项目. 希望对于一些找不到好的实战项目的go语言初学者能起到一点帮助, 欢迎你们阅读项目技术文档, 源码, 并参与到项目开发. 但也正由于作者也是初学者且项目工作量挺大,个人精力有限等一些原因, 在代码严谨方面还有待后续跟进. 比如,你会看到为了网络数据的传递方便, 项目用了大量的map[string]interface{}类型, 并且没有做严格类型判断; 有些低频竞争数据的锁也省掉了, 等等; 欢迎大家一起来完善.

软件截图

其他

  • 本项目花费了作者大量的时间和精力, 如果你觉得本项目对你有帮助, 帮忙点个star.

  • 最近突然多了很多非技术用户. 所以有必要做一下说明:

    1. 这个项目还是一个开发中的项目, 发布预览版是因为完成了主要功能, 尚缺少很多客户端需要的人性化功能, 也有很多bug. 所以非技术最好选择其他更成熟的替代产品
    2. 有用户抱怨, vip通道用不了: 因为这2天突然多了很多普通用户,服务端只配了一个vip账号,操作频率太高,已被百度被封号。 这个项目我只是想做一波技术上的实验, 是作为学习golang语言的练手项目. 没想拿来运营, 可惜了我上个月才续交的超级会员年费. 这个项目所有的源码都是开源的, 如果你想自己用可以自己部署. 但你的所有所作所为均与作者无关, 作者不分享你的盈利, 也不承担责任. 但项目是我写的, 我还是有义务奉劝一句: 做一个遵纪守法的良民, 共建社会主义和谐社会.
    3. 对于坚持想使用本项目的普通用户, 你可以在设置里把并发数调到256也能达到6-8M的下载速度, 但是更建议支持正版, 开通会员.
  • 有很多fork, 但是还没有pr, 欢迎pr!!! 作者最近很忙, 需要借助社区的力量推动本项目.

  •   前一段整理了近几年的弱光图像的相关论文和代码,故在这里做一个汇总,以方便大家和有需要的同学们查阅。(这里整理的主要是基于深度学习的方法) 常用数据集: 一、Paired 1、LOL(500张):https://daooshee.github.io/BMVC2018website/ Cite from: Wei C, Wang W, Yang W, et al. Deep retinex dec

  • 低光图像增强(Low-light image enhancement)文章整理 低光图像增强是图像增强任务中的重要组成部分,目前对于低光图像增强方法的整理参差不全。因此希望在以有的文章基础上整理汇总一下现有的低光图像增强算法(文章和代码)。希望为自己以及大家查找低光图像增强领域的文章和代码提供一些便捷。 常用网址 首先介绍一些比较适用的网址,前三个是github上对低光图像增强进行整理的网址,第四

 相关资料
  • 1. 自我介绍 2. 介绍项目 3. langchain是如何进行节点编排的 4. langchian的原理(面试官以为只有python可以实现,我科普了一下) 5. 实现自动缓存机制(lru)是怎么做的 6. websocket心跳和重连机制的原理,工作流程 7. 如果断网了还有必要启动重连机制吗? 8. 为什么用localForage替换localStorage 9. 还有一些项目点忘记了(网

  • 同步-向API发出一批请求,并定期将响应保存到我的数据库。 客户端-从我的客户端的用户向API请求的传递。 服务的文档指定了在给定时间段内可以发出的最大请求数的以下规则: 在一天中: null null 超过这些限制不会导致立即锁定-不会抛出任何异常。但供应商可能会感到恼火,联系我们,然后禁止我们使用他的服务。因此,我需要有一些请求延迟机制,在适当的地方,以防止这一点。我是这样看的: 最安全和最简

  • 使用百度个人云存储(PCS)开发的百度网盘linux客户端,支持文件下载,上传,同步,删除。详情见软件github主页。

  • 我正在使用SpringWebFlux和netty构建一个微服务。在内部,我使用web客户端进行RESTAPI调用。如何控制通过webclient调用RESTAPI的速率?我猜backnpressure只适用于单个请求/回复,不适用于对我的微服务的多个请求。Amy pointers将不胜感激。谢谢

  • 我正在使用quarkus.rest客户端调用外部API,并希望将这些调用的频率限制在每秒50次,这样我就不会淹没外部服务。在没有侧车方法的情况下(通过代码),推荐的实现方法是什么?

  • #软件开发2024笔面经# 面试官非常的温和,作为一面来讲,问题深度点到为止,如果一些问题你回答的不够深,他不会深挖了,换个问题继续问,不过有一说一,大厂的面试官都是根据你简历来的,不会莫名奇妙的问你一些问题,都是有依据的。发个面经,积攒人品。 - autoreleasepool底层原理 - autoreleasepool实际使用场景有哪些 - category能否添加属性 - 类方法存储在哪里(