跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

从 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」即可。

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区