ffe: 可轻松地用 Python 来写插件的文件操作工具

2021-12-31 09:06:34 +08:00
 SuperMild

ffe: File/Folder Extensible manipulator
可轻松地用 Python 来写插件的文件操作工具

最开始,我只是想写一个 "调换两个文件名" 的脚本,写好了又想写 "压缩加密上传一条龙" 的脚本,然后我就想,写一大堆脚本看起来一盘散沙,不整齐,而且对命令行的处理、对 TOML 文件的处理又有很多可以共用的代码。

于是我就想把这些脚本集合起来变成一个多功能软件,很自然就想到采用插件的方式比较合理,就这样做出了一个命令行插件工具,第一版是用 Go 语言做的 (看这里 https://v2ex.com/t/820116 ), 后来觉得还是用 Python 做比较合理,就有了这个项目。

ffe 解决什么问题

在日常使用电脑的过程中,总有一些关于文件 /文件夹的操作是有规律、有重复性的,比如:

ffe 本身的功能

ffe 本身不解决任何具体问题,比如对文件进行改名、复制、移动等操作全部交给插件去做。

ffe 为你提供以下服务:

对于插件作者来说,只需要专注于具体的业务逻辑即可,按照套路填写一些信息后就能获得以上全部功能。

对于用户来说,可以在安装前查看插件简介,可批量安装插件,不同的插件可以组合使用。

另外, CLI 与 TOML 的配合效果很不错, TOML 很直观,容易编辑,比纯 CLI 更直观,又比 GUI 更容易编程开发。(参考: toml.io)

源码仓库

https://github.com/ahui2016/ffe/

1062 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/825412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX