monatone-0.1.0.0: Pure Haskell library for audio metadata parsing and writing
Safe HaskellNone
LanguageHaskell2010

Monatone.Writer

Synopsis

Write errors

data WriteError Source #

Write operation errors

Instances

Instances details
Show WriteError Source # 
Instance details

Defined in Monatone.Writer

Eq WriteError Source # 
Instance details

Defined in Monatone.Writer

type Writer = ExceptT WriteError IO Source #

Writer monad for write operations

Metadata updates

emptyUpdate :: MetadataUpdate Source #

Empty metadata update (no changes)

Building updates

Clearing fields

Writing operations

writeMetadata :: Metadata -> Maybe AlbumArt -> OsPath -> Writer () Source #

Write complete metadata to a new file

writeMetadataToFile :: Metadata -> Maybe AlbumArt -> OsPath -> Writer () Source #

Write metadata to the same file (with backup)

updateMetadata :: OsPath -> MetadataUpdate -> Writer () Source #

Update existing file with metadata changes