#watcher #cli #imagemagik

app folderpics

一个命令行应用程序,用于监视文件夹中的图像并将其自动转换为指定格式

1 个不稳定版本

0.4.0 2020年9月13日

#31#watcher

MIT 许可证

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