跳转到主要内容

一个运行多个文件的任务或移动的工具和库

项目描述

# Meta Task

支持的工具
- 在一组文件上运行命令
- 多进程以快速运行
- 使用exiftool从文件读取元数据
- 在重命名或命令中使用元数据
- 在文件上设置元数据
- 支持jinja模板
- 重命名或移动文件

配置文件 `/metatask.yaml`,Linux上的 `~/.config/metatask.yaml`

语法
```yaml
nb_process: <并发进程数>

ignore_dir: <要忽略的目录正则表达式列表>

task
<名称>
display: <文本>
source-mime: <MIME类型>
merge: <True|False,用于合并文件,默认为False>
keep: <True|False,用于保留源文件,默认为False>
commands: [<命令或命令名称列表>]

cmds
<名称>
display: <文本>
metadata: True # => 使用 `exiftool` 获取一些元数据,并可以使用Python格式语法使用
...
<名称>
display: <文本>
cmd: <命令,带有 {in} 和 {out}(如果不在原地)>
out_ext: <输出扩展名(可选)>
inplace: <True|False,默认为False>
<名称>
display: <文本>
type: rename
from: <正则表达式>
to: <模式,带有 \1, ...>
<名称>
display: <文本>
type: rename
do
- from: <正则表达式>
to: <模式,带有 \1, ...>
<名称>
display: <文本>
type: rename
from: <正则表达式>
format: <lower|higher>
<名称>
display: <文本>
type: metadata
name: <元数据名称>
value_get: <用于文件名的正则表达式>
value_format: <模式,带有 \1, ...>
```

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

metatask-1.0.2.tar.gz (8.4 kB 查看哈希值)

上传时间 源代码

构建的发行版

metatask-1.0.2-py3-none-any.whl (10.5 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面