一个运行多个文件的任务或移动的工具和库
项目描述
# 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, ...>
```
支持的工具
- 在一组文件上运行命令
- 多进程以快速运行
- 使用exiftool从文件读取元数据
- 在重命名或命令中使用元数据
- 在文件上设置元数据
- 支持jinja模板
- 重命名或移动文件
配置文件 `
语法
```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 查看哈希值)
关闭
metatask-1.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a20ea558c04a1b1374c60d69bb9c06acaf2e9b6513c1598cd9d19cb477a7540 |
|
MD5 | 895694dc634d367a28f4778d53452d80 |
|
BLAKE2b-256 | 3f3bd8cc3db2bf8fce6da4dcfdc06581658fecaadf4b33673b05e3f3de7fc427 |
关闭
metatask-1.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c23072347e6f8626a9a4a369e13aa92ccb21dcbe29e87a23f7755a694952a96 |
|
MD5 | b2b9a70355150ba00e713596c7a59232 |
|
BLAKE2b-256 | cde83f641a79158815baa82d225ebb6d1bc08aa09ebf7c17e0a1d25523e0dc06 |