See: http://sourceforge.net/projects/taglibhandler
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 attempt to ensure that your files will not be written to 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 | ✗ | ✓ | ✓ | ✗ | ✗ |