úÎîÀ     only tested with GHC experimental&Brandon Bickford <bickfordb@gmail.com>> !"#$%&'()*+,-./0123456789:;+Open a filename and possibly get a TagFile Save changes to a tag (Get a Tag from a TagFile, if it has one  Get an artist string from a Tag Get an album string from a Tag Get a title string from a Tag "Get the comment string from a Tag "Get the comment string from a Tag < 1Get the year from a Tag. Empty values will be 0 9Get the track number from a Tag. Empty values will be 0 = Set the title of a tag Set the album of a tag Set the artist of a tag Set the comment of a tag Set the genre of a tag Set the year of a tag Set the track of a tag 'Get the AudioProperties from a TagFile 4Get the duration (in seconds) from AudioProperties BIn TagLib, this is named length. This is renamed so that it doesn'#t conflict with the Prelude length %Get the bitRate from AudioProperties 0Get the number of channels from AudioProperties (Get the sampleRate from AudioProperties      >      !"#$%&'()*+,-./0123456789:;<=> taglib-0.1.1 Sound.TagLibTagAudioPropertiesTagFileopensavetagartistalbumtitlecommentgenreyeartracksetTitlesetAlbum setArtist setCommentsetGenresetYearsetTrackaudioPropertiesdurationbitRatechannels sampleRate&taglib_id3v2_set_default_text_encodingtaglib_tag_set_artisttaglib_tag_set_titletaglib_tag_set_albumtaglib_tag_set_commenttaglib_tag_set_genretaglib_tag_set_yeartaglib_tag_set_tracktaglib_audioproperties_channels!taglib_audioproperties_sampleratetaglib_audioproperties_bitratetaglib_audioproperties_lengthtaglib_file_audioproperties$taglib_set_string_management_enabledtaglib_file_savetaglib_tag_tracktaglib_tag_yeartaglib_tag_genretaglib_tag_commenttaglib_tag_titletaglib_tag_albumtaglib_tag_artisttaglib_file_tagtaglib_file_freetaglib_file_new UTF8StringTagRefAudioPropertiesRef TagFileRefVoidwithUTF8StringnullBytepeekUTF8StringextractTagString setTagInt