puddletag新手入门教程:30分钟掌握电子表格式音乐文件标签编辑界面
【免费下载链接】puddletagPowerful, simple, audio tag editor for GNU/Linux项目地址: https://gitcode.com/gh_mirrors/pu/puddletag
本文带你 30 分钟上手 puddletag——一款专为 GNU/Linux 打造、以"电子表格"方式批量编辑音乐文件标签的免费音频标签编辑器。你将学会:用图案语法(Pattern)从文件名一键提取标签、反向按标签重命名文件,以及在标签面板中批量修改上百个音乐文件,快速把杂乱的 MP3 库整理得井井有条。
puddletag 是什么?为什么推荐新手使用 🎵
puddletag 是一款功能强大、简单好用的音频标签编辑器(Audio Tag Editor),定位相当于 Windows 上的 Mp3tag,但它有一个独特的设计:用类似 Excel 电子表格的界面来展示和编辑标签。
和其他 Linux 标签工具"一个文件弹一个对话框"不同,puddletag 把所有文件的 Artist、Title、Album、Track 等字段平铺成一张大表格——你要编辑的字段一目了然,像改单元格一样直接敲入内容即可。
它支持的核心能力:
- 📄图案语法(Pattern):从文件名提取标签,如
%artist% - %track% - %title% - ✏️反向重命名:按标签把文件名重排成统一格式
- ⚡批量编辑:一次选中多个文件,统一写入专辑、年份、流派等信息
- 🧮Functions 函数:大小写转换、文本替换、去空格等自动化操作
- 🔍在线标签源:支持 MusicBrainz、FreeDB、Discogs 等查询(含封面图)
支持格式:ID3v1 / ID3v2(mp3)、MP4(mp4、m4a)、VorbisComments(ogg、flac)、Musepack(mpc)、Monkey's Audio(.ape)、WavPack(wv),覆盖主流音频类型。
快速安装:三步搞定 puddletag
puddletag 用 Python 编写,安装非常简单。
- 获取源码:
git clone https://gitcode.com/gh_mirrors/pu/puddletag- 安装依赖:项目提供了 requirements.txt,用
pip install -r requirements.txt安装。 - 运行主程序 puddletag 或
python -m puddlestuff.puddletag启动。
💡 提示:打包与发布配置见 setup.py 和 pyproject.toml,普通用户安装系统包管理器提供的版本即可,无需编译。
认识电子表格式主界面:30秒看懂四大区域
启动 puddletag 后,你会看到一张干净的表格界面——这就是它的"电子表格式"布局:
整个界面可以拆成4 个核心区域:
| 区域 | 位置 | 作用 |
|---|---|---|
| 图案组合框 Pattern Combo | 顶部工具栏 | 全文核心!输入%artist% - %title%这类图案,是文件名与标签互相转换的桥梁 |
| 文件视图 File-View | 中央大表格 | 电子表格式标签列表,直接点单元格即可编辑 |
| 标签面板 Tag Panel | 左侧 | 快速填写多个文件共用的字段(如整张专辑名) |
| 文件系统 Filesystem | 左下方树 | 浏览本地文件夹,快速定位音乐目录 |
第一步:用 File → Open Folder 打开音乐文件夹 📂
操作路径:File → Open Folder...(快捷键Ctrl+O),选择一个包含音频文件的目录即可。
文件较多时加载需要几秒,属正常现象——程序正在读取文件系统信息。打开后效果如下,注意图中 ①②③ 标注的三把"转换利器":
- ①Pattern Combo:图案输入框,你日后 90% 的时间都会和它打交道
- ②File → Tag:按图案把文件名解析成标签
- ③Tag → File:反向操作,把标签写进文件名(重命名)
第二步:从文件名批量提取标签(核心技能)
假设你的文件名是Bob Marley & The Wailers - 01 - Positive Vibration.mp3,其中其实藏着歌手、曲目号和歌名。puddletag 能自动把它们"拆"进标签字段:
- 在顶部 Pattern Combo 中输入:
%artist% - %track% - %title% - 菜单Convert → File → Tag(即工具栏 ② 按钮)
瞬间,Artist、Track、Title 三列全部自动填好:
图案语法速查:
%字段名%:指定要读取的字段,如%artist%、%album%、%title%%dummy%:占位符,提取时会被丢弃- 可用字段全集见标签参考文档 docsrc/source/tags.txt
第三步:批量选中文件,一次改完整张专辑 🚀
单个文件提取成功后,真正的威力在于批量:
- 按
Ctrl-A全选所有文件 - 再次执行File → Tag,全部文件的标签一次性提取完成
接着利用左侧 Tag Panel补齐专辑级信息:
- 若所有文件的某字段值相同(如 Artist 都是 Bob Marley & The Wailers),面板会直接显示该值
- 直接在面板中填写Album(Babylon By Bus)、Year(1978)、Genre(Reggae),一次输入、批量套用
- 按
Ctrl+S保存,整张专辑的信息 10 秒搞定
第四步:用 Tag → File 按标签重命名文件 🏷️
标签整理好后,很多人希望文件名也统一成%track% - %title%格式:
- 在 Pattern Combo 输入:
%track% - %title% - 执行Convert → Tag → File(工具栏 ③ 按钮)
文件名即刻被重命名为01 - Positive Vibration.mp3这样的样式:
进阶技巧:不想要前导零(01→1)?图案中支持脚本函数,写成:
$num(%track%, 1) - %title%$num(tag, length)会控制编号的位数。函数用法详见 docsrc/source/scripting.txt。
再执行一次 Tag → File,文件名就变成干净的1 - Positive Vibration.mp3:
实用小贴士:让批量编辑更顺手 ✨
<keep>:标签面板中出现此值,表示"各文件字段不同,保存时保持各自原值不动"<blank>:把某字段改成这个值再保存,即可清空删除该字段- Functions 函数(工具栏闪电图标):大小写统一、替换文本、去空格,对选中单元格直接生效
- Actions 动作:把多个函数串成"宏",一键处理重复任务,配置样例见 puddlestuff/data/standard.action
- 导入文本文件为标签:Tools 菜单的 Import File 可读取制表符文本批量写入标签
- 快捷键:
Ctrl+O打开文件夹、Ctrl+S保存、Ctrl+Z撤销、F5刷新,熟练后效率翻倍 - 过滤器:界面底部 Filter 行可按标签值筛选文件,快速定位某专辑
总结:30分钟回顾
| 时间 | 你学会了 |
|---|---|
| 第 1–5 分钟 | 安装并认识电子表格式四大区域 |
| 第 5–10 分钟 | Open Folder 加载音乐文件夹 |
| 第 10–20 分钟 | Pattern 图案提取标签 + 批量编辑整张专辑 |
| 第 20–30 分钟 | Tag → File 重命名 + 脚本函数微调 |
想继续深入?推荐按顺序阅读项目自带教程:docsrc/source/tut1.txt、docsrc/source/tut2.txt(Functions 与 Actions 详解)、docsrc/source/menus.txt(全部菜单速查),以及在线标签源配置文档 docsrc/source/tagsources.txt。
【免费下载链接】puddletagPowerful, simple, audio tag editor for GNU/Linux项目地址: https://gitcode.com/gh_mirrors/pu/puddletag
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考