0

我在 Powershell 中使用这个名为 MPTag 的模块:http: //powershell.com/cs/media/p/9129.aspx

它用于编辑音轨的元数据。它工作得很好,但我需要添加前导 0 来跟踪数字并且它不接受前导零。它只是保存没有前导零的整数。

我目前使用的是:

$songmeta = get-mediainfo $song
$song.track = 01
$song.save()

我也尝试过添加.tostring,但它仍然没有零。有人知道我该怎么做吗?我对脚本非常陌生,所以我无法真正理解下载页面上链接到的 taglib 源存档。有什么办法可以让这些前导零进入?如果没有,是否有人知道任何其他可行的元数据编辑方法?谢谢你的帮助。

编辑:我发现的解决方案是使用 FFMPEG 的元数据编辑器。它允许您写入前导零。有关此 wiki 页面的更多信息。

4

1 回答 1

0

我目前使用的是拆分功能。它可能不是您正在寻找的,但它应该是 90% 的解决方案。丢失 RAID 后,我必须撕掉所有的 cd。

Example file: 01 - Song.mp3
$files = get-childitem "your_directory" -filter *.mp3
foreach($a in $files)
{
    $b = $a.basename.Split(' - ')
    $c = '0'+$b[0]+' - '+$b[1]+$a.extension
    Rename-Item $a.Fullname -NewName $c
}
于 2017-12-26T11:44:49.610 回答