从 HMV 英国站导出 CD 音轨信息
买了张 EAC 读不出自动填写信息的音乐光盘(freedb 服务),只好自己去网上抓一下音轨的信息。
在 HMV 英国 找到了整理好的表格,用脚本提取所有信息然后通过 mp3tag 批量导入。
导出脚本如下:
// HVM UK Track Info Dump Script for mp3tag by Jixun<https://jixun.moe>
// MIT License, use at your own risk.
document.body.querySelectorAll('.table--track-listing').forEach((disc, i) => {
const pad = (n) => `0${n}`.slice(-2)
const tracks = ([].map.call(disc.querySelectorAll('tr>td:first-child'), (x, i) => ({
track: i + 1,
name: x.nextElementSibling.textContent.trim(),
artist: x.nextElementSibling.nextElementSibling.textContent.trim(),
})))
console.info('Disc %d\n%s', i + 1, tracks.map(track => `${track.artist} / ${track.name}`).join('\n'))
})
将每张光盘的导出数据另存为文本文档,然后在软件选中光盘文件,然后在菜单选择「Convert
」→「Text File - Tag
」,填入文本文件,以及格式填入 %artist% / %title%
。
点击「Preview
」检查数据是否与光盘后面的曲目相对应,如果对的话就回到这个界面点击「OK
」即可。