htaglib-1.2.0: Sound/HTagLib.hs
-- |
-- Module : Sound.HTagLib
-- Copyright : © 2015–2018 Mark Karpov
-- License : BSD 3 clause
--
-- Maintainer : Mark Karpov <markkarpov92@gmail.com>
-- Stability : experimental
-- Portability : portable
--
-- This module provides a complete high-level interface to TagLib. This is
-- the module you should import to use in your projects.
module Sound.HTagLib
( -- * Getters
getTags
, getTags'
, titleGetter
, artistGetter
, albumGetter
, commentGetter
, genreGetter
, yearGetter
, trackNumberGetter
, durationGetter
, bitRateGetter
, sampleRateGetter
, channelsGetter
-- * Setters
, setTags
, setTags'
, titleSetter
, artistSetter
, albumSetter
, commentSetter
, genreSetter
, yearSetter
, trackNumberSetter
-- * Data types
, Title
, mkTitle
, unTitle
, Artist
, mkArtist
, unArtist
, Album
, mkAlbum
, unAlbum
, Comment
, mkComment
, unComment
, Genre
, mkGenre
, unGenre
, Year
, mkYear
, unYear
, TrackNumber
, mkTrackNumber
, unTrackNumber
, Duration
, mkDuration
, unDuration
, BitRate
, mkBitRate
, unBitRate
, SampleRate
, mkSampleRate
, unSampleRate
, Channels
, mkChannels
, unChannels
, FileType (..)
, ID3v2Encoding (..)
, TagGetter
, TagSetter
, HTagLibException (..) )
where
import Sound.HTagLib.Getter
import Sound.HTagLib.Setter
import Sound.HTagLib.Type