See: http://sourceforge.net/projects/taglibhandler
git branch of taglib with patches applied, taken from svn. Patches supersede:
bzr branch of taglib, branch of luks' taglib-asf tree.
Below is a table of the features that are supported. Note that there is currently no write support, and that the handler makes every effort to ensure that your files will not be modified in the event of epic failure. The columns are as follows:
Property Name | Writeable | MP3 | WMA | Explorer | TLPH | Priority | Musicbrainz |
---|---|---|---|---|---|---|---|
System.Comment | ✓ | ✓ | ✓ | ✗ | ✓ | ||
System.Keywords | ✓ | ✗ | ✓ | ✗ | ✓ | ||
System.Media.AuthorUrl | ✓ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.DateEncoded | ✓ | ✗ | ✓ | ✗ | ✗ | ||
System.Media.DateReleased | ✓ | ✗ | ✓ | ✗ | ✓ | date | |
System.Media.EncodedBy | ✓ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.Producer | ✓ | ✗ | ✓ | ✗ | ✓ | producer | |
System.Media.PromotionUrl | ✓ | ✗ | ✓ | ✗ | ✗ | ||
System.Media.Publisher | ✓ | ✓ | ✓ | ✗ | ✓ | label | |
System.Media.SubTitle | ✓ | ✓ | ✓ | ✗ | ✓ | subtitle | |
System.Media.Year | ✓ | ✓ | ✓ | ✓ | ✓ | ||
System.Music.AlbumArtist | ✓ | ✓ | ✓ | ✗ | ✓ | albumartist | |
System.Music.AlbumTitle | ✓ | ✓ | ✓ | ✓ | ✓ | album | |
System.Music.Artist | ✓ | ✓ | ✓ | ✓ | ✓ | artist | |
System.Music.BeatsPerMinute | ✓ | ✓ | ✓ | ✗ | ✗ | ||
System.Music.Composer | ✓ | ✓ | ✓ | ✗ | ✓ | composer | |
System.Music.Conductor | ✓ | ✓ | ✓ | ✗ | ✓ | conductor | |
System.Music.ContentGroupDescription | ✓ | ✓ | ✓ | ✗ | ✗ | ||
System.Music.Genre | ✓ | ✓ | ✓ | ✓ | ✓ | genre | |
System.Music.InitialKey | ✓ | ✓ | ✓ | ✗ | ✗ | ||
System.Music.Mood | ✓ | ✓ | ✓ | ✗ | ✓ | mood | |
System.Music.PartOfSet | ✓ | ✓ | ✓ | ✗ | ✓ | discnumber / totaldiscs | |
System.Music.Period | ✓ | ✗ | ✓ | ✗ | ✗ | ||
System.Music.TrackNumber | ✓ | ✓ | ✓ | ✓ | ✓ | tracknumber | |
System.ParentalRating | ✓ | ✗ | ✓ | ✗ | ✗ | ||
System.Rating | ✓ | ✓ | ✓ | ✓ | ✓ | ||
System.Title | ✓ | ✓ | ✓ | ✓ | ✓ | title | |
System.Audio.ChannelCount | ✗ | ✗ | ✗ | ✗ | ✓ | ||
System.Audio.EncodingBitrate | ✗ | ✓ | ✓ | ✓ | ✓ | ||
System.Audio.Format | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Audio.IsVariableBitRate | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Audio.SampleRate | ✗ | ✗ | ✗ | ✗ | ✓ | ||
System.Copyright | ✗ | ✓ | ✓ | ✗ | ✓ | copyright | |
System.DRM.DatePlayExpires | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.DRM.DatePlayStarts | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.DRM.Description | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.DRM.IsProtected | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.DRM.PlayCount | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.ClassPrimaryID | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.ClassSecondaryID | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.CollectionGroupID | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.CollectionID | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.ContentID | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.Media.Duration | ✗ | ✓ | ✓ | ✓ | ✓ | ||
System.Media.MCDI | ✗ | ✓ | ✓ | ✗ | ✗ | ||
System.ParentalRatingReason | ✗ | ✓ | ✓ | ✗ | ✗ |