Skip to content
rachpt edited this page Mar 9, 2021 · 25 revisions

使用说明

  1. 无需账号,即可使用链接提取与下载功能;
  2. 首次登录后,下次打开软件会自动登录(已经实现异步登录 ⚡),对了登录信息直接使用二进制存储在 config.pkl 文件中;
  3. 如果提示登录成功,但是没有显示文件,可能需要手动重新登录以下;
  4. 单个文件下载是单线程的,对于批量下载,默认同时下载文件数为3,文件夹与文件一样在一个线程里面下载;
  5. 文件上传功能除了通过窗口对话框选择文件,还可以直接拖拽文件到软件界面。和下载一样只有一个较简单的状态栏提示状态;
  6. 回收站支持批量删除与还原;
  7. 软件关闭到系统托盘需要自行设置开启,默认开启;
  8. 用户文件界面、回收站可以使用 F5 键快速刷新,其他见 wiki/快捷键
  9. 软件启动后,会后台检查是否有新版本(可以在设置中关闭),有则会提示,也可以在关于界面手动点击版本号,检测更新;

常见问题

Q:我可以自己修改软件背景图片吗?
A:可以,Windows用户修改软件目录下的 src/default_background_img.jpg,MacOS、Linux用户修改~/.config/lanzou-gui/src/default_background_img.jpg

Q:软件错误日志在哪里?
A:Windows用户在软件目录下的 debug-lanzou-gui.log 文本文件中,MacOS、Linux用户 ~/.config/lanzou-gui/debug-lanzou-gui.log

Q:自动读取浏览器cookie登录时,获取的cookie与登录用户不一致,或者浏览器已经登录蓝奏了,也获取不到cookie?
A:浏览器登录后记得完全退出后,再尝试自动读取;
    确保使用的支持的浏览器:Chrome(测试OK), Chromium(未测试), Opera(未测试), Edge(测试OK), Firefox(测试OK)

Q:上传文件夹时,最后一个文件显示没有上传完成(小于100%)但是蓝奏对应目录已经有可以看到该文件?
A:文件大小较少时,可能会出现该现象,原因可能是小文件上传耗时较小,上传完成的信号被上传进度覆盖而丢失,这块有待优化(任务管理页面需要优化)。

Q:任务较多时,管理界面一直闪烁?
A:任务管理页面实现较为粗暴,每次都是删掉所有内容从绘所有显示控件,任务较多时这种刷新肉眼可见,同时也无法保持右侧滚动栏位置。

Q:如何关闭窗口后,继续下载上传任务?
A:在设置(快捷键Ctrl+P,Mac上Command+P)中勾选关闭到系统托盘,开启后如需退出程序,右击托盘图标选择退出。

Q:在浏览器中选中链接与密码并复制后,如何快速提取文件?
A:在设置(快捷键Ctrl+P,Mac上Command+P)中勾选监听系统剪切板后,识别到复制内容中包含蓝奏分享链接后,会自动前置程序,并提取链接内容(MacOS上窗口可能不会主动前置,需要手动切换)。

Q:时间有点乱,有年月日、几天前、几分钟前等,怎么统一一下?
A:在设置(快捷键Ctrl+P,Mac上Command+P)中勾选使用[年-月-日]时间格式,登录磁盘界面需要按 F5 刷新一下界面生效。

Q:任务暂停后无法重新开始?
A:理论上应该可以,事实上经常发生该现象,不建议高频使用该功能,可以作为取消任务的方式。

Q:任务管理中删除包含文件吗?
A:删除完成只是任务记录,不会删除本地文件。

Q:我可以自己更新 lanzou-api 吗?
A:不能,本项目对 lanzou-api 做了深度定制,api 有大更新时,会及时同步。

Q:支持哪些快捷键?
A:参考 wiki/快捷键

Pyinstaller 打包

可以选择将 PyQtWebEngine 支持的登录辅助程序打包在一起(软件文件夹尺寸 > 200MB),或者是精简版(登录辅助程序外置,release打包的就是这种版本)。

全量版

软件大小可能大于 200MB,压缩后也有100MB左右,PyQtWebEngine很占空间,作用仅仅是获取登录cookie。
clone或者下载代码默认是这种模式,推荐不知道怎么获取cookie的同学使用。

精简版

Windows上文件夹形式大小接近100MB,压缩后小于30MB,Windows上登录界面会多出一个选择辅助程序的入口,其他平台没有该入口。
打包前需要做两件事:a)删除 lanzou/login_assister.py,b)修改 lanzou/__init__.py 中的 USE_WEB_ENG = TrueUSE_WEB_ENG = False


在代码目录下执行如下命令打包:

Windows

pyinstaller .\build_exe.spec

MacOS

pyinstaller ./build_app.spec

生成的 exe、app 文件在 dist 文件夹,MacOS上会有两个,保留有图标的那就文件(本质是一个.app结尾的文件夹)即可。