1 个不稳定版本
0.4.0 | 2020年9月13日 |
---|
#31 在 #watcher
12KB
133 行
Folder Pics
ImageMagik 工具,可根据监视的目录自动调整图像大小。它将根据配置文件中的指定大小调整图像大小,并将文件转换为 .jpg
以减小文件大小。
如何安装
该项目可通过 brew 在 OSX 上使用。
$ brew tap travisshears/tap https://git.sr.ht/\~travisshears/homebrew-tap
$ brew install folderpics
folderpics
如果您已安装 Rust,也可以克隆此仓库并从源代码安装。
如何配置
该应用程序依赖于位于您主目录中的配置文件 ~/.folder_pics.yml
。配置文件告诉应用程序监视哪些文件夹以查找更改,要将图像转换为哪个大小以及输出图像的位置。
以下是一个示例 .folder_pics.yml
sources:
- source_path: "/Users/t.shears/Pictures/resize/450"
dest_patth: "/Users/t.shears/Pictures/resize/450/small"
size: 450
- source_path: "/Users/t.shears/Pictures/resize/900"
dest_patth: "/Users/t.shears/Pictures/resize/900/small"
size: 900
注意:目标路径不需要嵌套,它们可以在您的磁盘上的任何位置,只需确保您有写入权限。
运行应用程序
我设想了三种运行应用程序的主要方法。
A. 在某个终端中运行它,暂时测试。
例如,如果您使用 tmux,您只需在面板/窗口中运行它,并让它全天运行。
B. 在后台运行,但手动启动后台进程。
类似于在终端中运行它,但这个进程将在没有终端的情况下继续运行。
示例
$ nohup folderpics >> /tmp/folderpics.log &
注意:该进程在关闭终端时不会关闭,这是由于 nohup
的功劳,并且由于最后的 &
,它将在后台运行。
要稍后停止它,请运行 ps aux | grep folderpics
,找到进程 ID,然后运行 kill -9 P_ID
C. 在启动时自动启动并在启动时通过 launchd 保持运行
在后台运行似乎只占用我 Mac 的 CPU 的 0.02%。看起来让它一直运行是完全可以的。
一旦我自己弄清楚,就会有说明。
许可证
有关许可证的更多信息,请参阅 https://anticapitalist.software/
开发
升级版本
目前,这是一个手动过程,因为 bumpversion 的问题解析 Config.toml 中的字符串。请确保更新
./Config.toml
./Cargo.lock
./src/main.rs
依赖项
~3–13MB
~140K SLoC