17 个版本 (稳定)

1.4.1 2024年6月24日
1.4.0 2023年5月8日
1.3.2 2023年4月25日
1.2.2 2022年7月23日
0.1.0 2018年9月6日

#72 in 文件系统

Download history 72/week @ 2024-06-18 58/week @ 2024-06-25 113/week @ 2024-07-02 134/week @ 2024-07-23 72/week @ 2024-07-30

每月下载量 206

MIT 许可证

27KB
610

mack | 测试

mack 是一个有见地的、快速的音乐组织器。它强制执行

  • 目录布局
  • 文件名格式
  • 元数据一致性(例如,一致的 "feat" 标签)
  • 格式一致性(例如,ID3 版本)
  • ...以及更多!

修复示例

  • 将特色艺术家从艺术家标签移动到标题
  • 在标题标签中强制执行一致的 "feat" 格式
  • 空格规范化
  • 将文件重命名为格式 "{artist}/{album}/{track} {title}",或使用 --fmt 指定的其他格式

用法

查看 --help。一个示例调用是

% mack --dry-run -o Music .
01 Pyramid.mp3: renamed to Music/宇宙コンビニ/染まる音を確認したら/01 Pyramid.mp3
02 8films.mp3: renamed to Music/宇宙コンビニ/染まる音を確認したら/02 8films.mp3
03 tobira.mp3: renamed to Music/宇宙コンビニ/染まる音を確認したら/03 tobira.mp3
04 Compass.mp3: renamed to Music/宇宙コンビニ/染まる音を確認したら/04 Compass.mp3
05 strings.mp3: renamed to Music/宇宙コンビニ/染まる音を確認したら/05 strings.mp3

您可以使用 --dry-run 首先查看将要发生什么更改。

安装

cargo install mack

性能

mack 强调性能。自上次运行 mack 以来未更新的文件将不会进行检查。在一个具有中等 SSD 的现代笔记本电脑上,这意味着在大多数情况下我们只需 0.005 秒就可以运行大约 3500 个文件(首次运行为 0.015 秒)。

配置

如果您不希望某个文件被 mack 修改,请将 _NO_MACK 添加到注释标签中的任何位置。

依赖项

~5.5–7.5MB
~137K SLoC