我正在用C#编写一个简单的程序来整理Traktor提供的歌曲信息。据我所知,Traktor从ID3标签获取此数据。
现在的问题是我不知道如何通过TagLib解决“Remixed By / Modified By”字段。当我检查TagLib实例的可能性(track.Tag。[options])时,没有合适的选项。
就标题和艺术家而言,我已经取得了成功。信息来自文件名。以下是执行此操作的代码:
TagLib.File track = TagLib.File.Create(selectedSongFullPath);
TitleToBeChecked = Path.GetFileNameWithoutExtension(selectedSongFullPath);
if (TitleToBeChecked.Contains("-"))
{
int hyphenIndex = TitleToBeChecked.IndexOf("-");
string title = TitleToBeChecked.Substring(hyphenIndex + 1).Trim();
string contributingArtists = TitleToBeChecked.Substring(0, hyphenIndex).Trim();
track.Tag.Title = title;
string[] contributingArtistsArray = {contributingArtists};
track.Tag.Performers = contributingArtistsArray;
track.Save();
}
非常感谢任何帮助。
亲切的问候
答案 0 :(得分:0)
根据id3(v2)规范,有关Remix的信息属于文本信息框架:
TPE4
The 'Interpreted, remixed, or otherwise modified by' frame contains more information about the people behind a remix and similar interpretations of another existing piece.