- data PlaylistBuffer = PlaylistBuffer {}
- data MultimediaInfo = MultimediaInfo {
- miFilePath :: ByteString
- miArtist :: String
- miTitle :: String
- miAlbum :: String
- miTrack :: Int
- miGenre :: String
- miYear :: Int
- miDuration :: Int
- miBitRate :: Int
- miSampleRate :: Int
- miChannels :: Int
- miComment :: String
- class MultimediaInfoClass a where
- getColumnTitle :: a -> String
- getColumnMaxWidth :: a -> Maybe Int
- getCellText :: a -> MultimediaInfo -> String
- getCellXAlign :: a -> Float
- compareRow :: a -> MultimediaInfo -> MultimediaInfo -> IO Ordering
- data MultimediaOption
- = MOArtist
- | MOTitle
- | MOAlbum
- | MOTrack
- | MOGenre
- | MOYear
- | MODuration
- | MOBitRate
- | MOSampleRate
- | MOChannels
- | MOComment
- playlistBufferNew :: FilePath -> Client -> PageId -> IO PlaylistBuffer
- playlistBufferGenerateInfos :: FilePath -> IO [MultimediaInfo]
- isMultimediaFile :: ByteString -> IO Bool
- getMultimediaInfo :: ByteString -> IO (Maybe MultimediaInfo)
- showDuration :: Int -> String
- getMultimediaTitle :: FilePath -> Tag -> IO String
- playlistAlbumCompare :: MultimediaInfo -> MultimediaInfo -> Ordering
Documentation
data MultimediaInfo Source
MultimediaInfo | |
|
class MultimediaInfoClass a whereSource
getColumnTitle :: a -> StringSource
getColumnMaxWidth :: a -> Maybe IntSource
getCellText :: a -> MultimediaInfo -> StringSource
getCellXAlign :: a -> FloatSource
compareRow :: a -> MultimediaInfo -> MultimediaInfo -> IO OrderingSource
data MultimediaOption Source
playlistBufferNew :: FilePath -> Client -> PageId -> IO PlaylistBufferSource
New playlist buffer. If path is directory, will search multimedia files with given directory. If path is multimedia file, then add to play list.
playlistBufferGenerateInfos :: FilePath -> IO [MultimediaInfo]Source
Generate multimedia infos.
isMultimediaFile :: ByteString -> IO BoolSource
Whether path match multimedia regular expression.
getMultimediaInfo :: ByteString -> IO (Maybe MultimediaInfo)Source
Get multimedia information.
showDuration :: Int -> StringSource
Show duration.
playlistAlbumCompare :: MultimediaInfo -> MultimediaInfo -> OrderingSource
Compare album.