本项目使用PyQt5实现图形界面,实现蓝奏云的大部分功能
得益于 API 的功能,可以间接突破单文件最大 100MB 的限制,同时增加了批量上传/下载的功能
Python 依赖见requirement.txt,releases 有打包好了的 Windows 可执行程序,但可能不是最新的
无需账号,即可使用链接提取与下载功能;
首次登录后,下次打开软件会自动登录(可能会因为网络原因,登录耗时较长二迟迟没有显示软件界面,后续会加入异步登录);
如果提示登录成功,但是没有显示文件,可能需要手动重新登录以下;
单个文件下载是单线程的,对于批量下载,同时下载文件数为3,后续会开放设置;
目前文件上传功能是阻塞型的,也就是上传文件时啥都不能干,除非上传完成,目前下载已经是异步的了;
如果需要上传大于100MB文件:对于 windows 用户,直接从源码运行,需要自己下载 winrar/" target="_blank">rar.exe 放置软件根目录,非windows用户需要确保 rar 的安装路径是 /usr/bin/rar,后续会开放设置;
回收站目前还没有完成,敬请期待。
文件上传异步执行
前已经实现 链接提取、文件下载、文件上传异步执行,也就是不卡主窗口;
添加部分 QSS,界面更丰富了;
仍有一个问题需要解决:打包的版本暂时没法去除 consol,不过应该难不到我
1.蓝奏云客户端支持自动登录,保存账号和注销登录;
2.使用第三方API接口,支持蓝奏云地址带密码解析获取真实下载地址;
3.支持获取所有目录,子目录,文件;
4.支持带密码访问蓝奏云文件夹地址;
5.支持新建文件夹,并支持设置同时去掉默认的密码;
6.支持修改文件夹资料,名称和描述;
7.支持移动文件;
8.支持修改文件描述;
9.支持文件夹和文件设置访问密码,可以设置统一默认的访问密码;
10.支持删除文件和目录;
11.支持快速复制分享地址,短网址,直链地址;
12.支持批量生成地址;
13.支持回收站功能;