我正在尝试整理音乐。因此,我想删除不必要的标签,而只使用“贡献者”标签,而不是“贡献者”和“创作者”混用
我为此使用Taglib-Sharp。
所以在此之后:
Add-Type -Path "$PWD\taglib-sharp.dll"
cd "$Home\Music"
$songs = ((Get-ChildItem *.mp3 -Recurse).Fullname)
$taglib = ($songs | % {[TagLib.File]::Create($_)})
我的音乐库已加载到$taglib
中。现在,我想搜索所有子属性,其中包括“ link.com”之类的东西。但这似乎在foreach
循环中,因为许多属性都有自己的子属性。
例如:$taglib
具有属性“长度”,“名称”,“标签” [...]。
“标签” 本身具有“艺术家”,“相册”,“名称” [...]属性。
因此,我想遍历$taglib
中每个元素/歌曲的所有子属性,并根据其值找到一个属性。
有没有简单的出路? TIA!
答案 0 :(得分:0)
尝试这样的事情:
ROLE