MCPcopy
hub / github.com/liupan1890/aliyunpan

github.com/liupan1890/aliyunpan @v2.9.24 sqlite

repository ↗ · DeepWiki ↗ · release v2.9.24 ↗
973 symbols 2,396 edges 112 files 276 documented · 28%
README

阿里云盘小白羊版

项目说明

这是我个人基于阿里云盘网页版开发的PC客户端,支持win7-11 32位/64位,macOS,linux

9.19:v2.9.19预览版已发布,可以尝鲜了

v1.6.29:https://wwe.lanzoui.com/b01npsg8h

v2.9.19:https://wwe.lanzoui.com/b01nqc4gd

MacOS:https://www.macwk.com/soft/aliyun-drive-xiaobaiyang

Mac版由macwk.com使用自有签名打包dmg,可以简单点击安装了(不需要输入终端命令),推荐下载此版本,已测MacOS10.12-11.4,兼容M1

已经发布在小众软件发现频道,大爱小众meta.appinn.net

2021年9月19日 已完成功能:
多账号登录、常用文件操作(新建文件夹、收藏、重命名、复制、移动、删除、详情、视频雪碧图)、
MPV 播放视频、在线预览图片、在线预览文本、上传文件、上传文件夹、批量改名、在线解压、
回收站、收藏夹、连接到远程 Aria2 下载、导入阿里云分享链接、

等待完成的功能:
相册功能、网盘和相册间文件互相复制、分享文件、聚合搜索、网盘内文件搜索、打包下载、
在线预览 Office、缩略图列表、瀑布流列表、文件同步盘、重复文件扫描、帐号间文件复制

为什么要用小白羊?

更快

小白羊针对上传 大量小文件 做了优化:可以一次性快速地上传10万+个文件,比官方客户端上传更快!(12分钟 减少到 6分钟)

小白羊针对上传 大文件 做了优化:采用更快的sha1计算方式,减少20%的CPU使用率,减少电脑卡顿并能节省十几分钟的上传前的计算时间!使用更合理的计算逻辑,对机械硬盘更友好

小白羊针对下载 大量小文件 做了优化:可以一次性快速地下载数万个文件/文件夹,最多30文件同时下载,比官方客户端下载快几倍!(半小时 减少到 五分钟)

小白羊对下载 大文件 做了优化:使用aria2下载,16 线程并发,单个文件就可以跑满你的宽带!(从平均2MB/s 提速到 40MB/s)

详情参阅上面的对比录像和性能测试文档

更好

小白羊支持同时登录多个账号管理

小白羊特有文件夹树,可以快速方便的操作

小白羊支持直接在线播放网盘里的各种格式的视频并且是高清原画,支持外挂字幕/音轨/播放速度调整,比官方的格式更多更清晰

小白羊可以显示文件夹体积,可以文件夹和文件混合排序(文件名/体积/时间),并且文件名排序时更准确!

小白羊可以通过远程Aria2功能把文件直接下载到远程的VPS/NAS上

小白羊可以批量的对 大量文件/多层嵌套的文件夹 一键重命名

小白羊可以快速复制文件,可以直接预览视频的雪碧图,可以直接删除文件

小白羊仍在努力开发新功能,让大家使用起来更方便!

常见问题

1.Mac系统下载后提示:已损坏,您应该将它移到废纸篓?

答:这是因为苹果系统要求程序被证书签名,一年688元,我没有买。请参照此链接方式二操作即可 https://blog.csdn.net/H_Zaiii/article/details/105730557

2.怎样版本更新?怎样彻底卸载?

答:版本更新:删除旧文件,下载新版解压即可。彻底卸载:删除小白羊的文件夹,删除C:\Users\用户名\AppData\Roaming\alipay这个文件夹即可

3.可以选择多个文件后批量操作吗?

答:当然可以,

1.支持点击文件名前面的勾选按钮多选

2.支持点击区间选择后,批量拖选

3.支持配合Ctrl键、Shift键,实现自由选中多个文件,跟win10文件管理器多选操作是一样的

4.可以指定把文件下载到哪里吗?

答:可以,

在设置里勾选 [ 每次下载都让我选择下载位置 ] 后,就可以选择把文件下载到哪里了,

默认的是按照阿里云盘的完整路径保存的,

勾选后 就会去掉阿里云盘的完整路径,直接保存到你选择的文件夹里

5.可以一次下载整个文件夹吗?可以一次上传整个文件夹吗?支持断点续传吗?

下载:可以批量下载多个文件夹,没有文件数量的限制!下载文件时也支持断点续传,可以随时暂停恢复继续下载

上传:直接拖动要上传的文件夹扔到小白羊窗口上就可以了!也可以点击上传按钮选择文件夹!没有上传数量的限制!支持单个体积几百GB的大文件,上传文件时支持秒传,支持断点续传,可以随时暂停恢复继续上传!

6.支持在线预览哪些文件?

1.支持预览所有的音视频格式(支持音轨、字幕、倍速快放、倍速慢放、音量/对比度/亮度调整等等,具体操作请百度 “ mpv播放器 ” )

2.支持在线预览图片和txt

Extension points exported contracts — how you extend this code

Protocol (Interface)
Protocol is a set of rpc methods that aria2 daemon supports [1 implementers]
aliserver/rpc/proto.go
PublicSuffixList (Interface)
PublicSuffixList provides the public suffix of a domain. For example: - the public suffix of "example.com" is "com", - t
aliserver/utils/jar.go
IStateSetting (Interface)
(no doc) [1 implementers]
alixbyelectron v2.9.24/src/store/setting.ts
QuasarFeatureFlags (Interface)
(no doc)
alixbyelectron v2.9.24/src-electron/electron-flag.d.ts
Notifier (Interface)
Notifier handles rpc notification from aria2 server [1 implementers]
aliserver/rpc/notification.go
IStateDown (Interface)
(no doc) [1 implementers]
alixbyelectron v2.9.24/src/store/down.ts
Client (Interface)
(no doc) [2 implementers]
aliserver/rpc/client.go
IStatePic (Interface)
(no doc) [1 implementers]
alixbyelectron v2.9.24/src/store/pic.ts

Core symbols most depended-on inside this repo

Get
called by 255
alixbyelectron v2.9.24/src/aliapi/alihttp.ts
String
called by 200
aliserver/utils/jar.go
Error
called by 63
aliserver/rpc/json2.go
e
called by 49
alixbyelectron v2.9.24/public/css/prism.js
Call
called by 36
aliserver/rpc/call.go
t
called by 35
alixbyelectron v2.9.24/public/css/prism.js
Post
called by 33
alixbyelectron v2.9.24/src/aliapi/alihttp.ts
GetBoxID
called by 28
aliserver/localhost/Action.go

Shape

Function 432
Method 394
Interface 54
Struct 46
Class 40
TypeAlias 6
FuncType 1

Languages

Go51%
TypeScript49%

Modules by API surface

alixbyelectron v2.9.24/src/store/root.ts46 symbols
aliserver/rpc/client.go40 symbols
aliserver/rpc/proto.go36 symbols
alixbyelectron v2.9.24/src/store/setting.ts30 symbols
alixbyelectron v2.9.24/src/store/down.ts29 symbols
alixbyelectron v2.9.24/src/store/upload.ts28 symbols
aliserver/utils/jar.go28 symbols
alixbyelectron v2.9.24/src/store/sql.ts27 symbols
alixbyelectron v2.9.24/src/store/db.ts24 symbols
alixbyelectron v2.9.24/src/aliapi/upload.ts24 symbols
alixbyelectron v2.9.24/src/aliapi/filelist.ts21 symbols
alixbyelectron v2.9.24/src/aliapi/file.ts21 symbols

Dependencies from manifests, versioned

@babel/eslint-parser7.15.7 · 1×
@quasar/app3.1.0 · 1×
@quasar/extras1.11.0 · 1×
@types/node16.9.2 · 1×
@typescript-eslint/eslint-plugin4.30.0 · 1×
@typescript-eslint/parser4.30.0 · 1×
aria24.1.2 · 1×
axios0.21.4 · 1×
core-js3.17.3 · 1×
dexie3.0.3 · 1×
electron12.0.9 · 1×
electron-devtools-installer3.2.0 · 1×

For agents

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

⬇ download graph artifact