[插件] Dropbox Client + 百度网盘客户端

:sweat_smile: 已经放到我的 org-agenda 了,以后空闲了再来试试。

同样的原理似乎能操作webdav?

自然可以的。

这几天使用了一下百度网盘,发现除了 下载限速 令人发指之外,其他各方面还算过得去。

不知不觉上传了好多文件上去,顺便对这个 emacs-baidupan 进行了一点点优化:

  • 支持添加多个帐号,并可以方便切换
  • 支持 文件夹 的上传、下载,并可以增量式续传
  • 支持超大文件的上传。我测试最大上传过 3.5G 的文件,秒速 10M 左右,还算可以。百度上传不限速、下载限速这块,真是可爱极了。另外,上传的时候不可避免阻塞 Emacs,所以如果上传大量文件或大文件的时候,不妨另开一个 Emacs 单独操作。

现在最不满意的是大文件的下载。关键是太慢了!不知道开了会员会是怎样的体验。现在下载大文件,建议 M-x dupan-browser 后进入 Web 页面进行操作。懒得优化这一块了,觉得没必要。

目前日常使用还算丝滑。至少在我看来,它比官方的客户端要好多了嘛~ 以后的维护会随缘,希望这个客户端能帮到有需要的人,并能起到抛砖引玉的效果吧。

3 个赞

超级会员基本可以满速运行,我这现在是30MB/s。说实在,下载还是更习惯于用百度官方客户端,随时偶尔会出现下载错误和多出downloading后缀的文件,但非常稳定。emacs客户端的优势在于类似tramp的临时编辑和文件整理,官方的客户端整理大量文件就是灾难。 大神的客户端用了几天了,非常不错,已经基本能够满足我大量整理的需求了。当然,如果能在支持对文件按时间排序就能好了。 ps. dired下y显示下载链接能进到kill-ring里就更好了。

怎么用 emacs-baidupan 来上传下载文件?

当成dired用,C(copy)

在 dired 中,按 s 进行排序。

在文件上第一次按 y 显示 dlink 信息,再按一次 y 复制 curl 下载命令。

可以使用 dupan-make-download-cmdline-function 定制下载的命令。

1 个赞

太棒了 :+1: :+1: :+1:

image

发现在 dp 的 dired buffer 时,貌似没法再切到系统的目录了, DEL 也只能删除到冒号位置,是不是有哪里没处理好?

猜测跟你用的补全插件有关。不知道你用的哪个?

另外,试试 /dp:/~/ 切换试试,即在冒号后多一个 /

我用的是 ivy,确实是这个补全框架的问题,-Q 时是可以切换的。冒号后加个 / 也没用。

之前用过 tramp-docker,它是改的 tramp-methods,dupan 改的是 file-name-handler-alist,是不是改用 tramp 的那个要好些?

PS:ivy 在 tramp-docker 中运行正常。

应该算是 ivy 处理中的纰漏。

我已更新代码,目前看起来好像没啥问题。欢迎测试。