package shakuhachi
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=c72807d303de137441b643fec1c7630c930ebc792b576783c7961b237c2114db
sha512=770f878bbdac8033d90e904ce8e9c84fc75331c7ff9b35e2204fafe3746f432f2664296dac91942a788b82a2da07478d91b76ed85cd880758d2def8a55144840
doc/shakuhachi.libs/Skhclibs/Format/index.html
Module Skhclibs.FormatSource
Operations on formatting. This module offers functions for substituing keys inside format string.
val filename_f :
extension:string ->
SkhcConfig.Config.t ->
SkhcMetadata.Metadata.t ->
SkhcQuery.Format.t ->
stringfilename ~extension config metadata format substitutes keys inside format by mapping keys with information inside metadata. extension maps to the filename's extension. The returned strings is guaranted to not contain any '/', '\\' or 0x00 character.
val filename :
extension:string ->
SkhcConfig.Config.t ->
SkhcMetadata.Metadata.t ->
string ->
stringfilename ~extension config metadata format substitutes keys inside format by mapping keys with information inside metadata. extension maps to the filename's extension. The returned strings is guaranted to not contain any '/', '\\' or 0x00 character.
val music :
SkhcDb.MusicFile.t ->
SkhcDb.Album.t ->
(string * SkhcDb.Roles.t) SkhcDb.Ids.Map.t ->
SkhcMetadata.Metadata.Values.t SkhcMetadata.Metadata.Properties.t ->
string ->
stringmusic music album roles properties format substitutes keys inside format by mapping keys with information inside music, album, roles and properties.
val music_f :
SkhcDb.MusicFile.t ->
SkhcDb.Album.t ->
(string * SkhcDb.Roles.t) SkhcDb.Ids.Map.t ->
SkhcMetadata.Metadata.Values.t SkhcMetadata.Metadata.Properties.t ->
SkhcQuery.Format.t ->
stringmusic music album roles properties format substitutes keys inside format by mapping keys with information inside music, album, roles and properties.
val album :
safe:bool ->
extension:string option ->
SkhcDb.Album.t ->
SkhcDb.Album.Stats.t ->
(string * SkhcDb.Roles.t) SkhcDb.Ids.Map.t ->
string ->
stringalbum ~safe ~extension album stats roles format substitutes keys inside format by mapping keys with information inside album, stats and roles. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by an underscore.
val album_f :
safe:bool ->
extension:string option ->
SkhcDb.Album.t ->
SkhcDb.Album.Stats.t ->
(string * SkhcDb.Roles.t) SkhcDb.Ids.Map.t ->
SkhcQuery.Format.t ->
stringalbum ~safe ~extension album stats roles format substitutes keys inside format by mapping keys with information inside album, stats and roles. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by an underscore.
val album_metadata :
safe:bool ->
extension:string option ->
SkhcMetadata.Metadata.t ->
string ->
stringalbum_metadata ~safe ~extension ~title metadata format substitutes keys inside format by mapping keys with information inside metadata. album_metadata is similar to album except that Int, Float and Bool.flag fields are not populated. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by an underscore.
val album_metadata_f :
safe:bool ->
extension:string option ->
SkhcMetadata.Metadata.t ->
SkhcQuery.Format.t ->
stringalbum_metadata ~safe ~extension ~title metadata format substitutes keys inside format by mapping keys with information inside metadata. album_metadata is similar to album except that Int, Float and Bool.flag fields are not populated. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by an underscore.
artist ~safe ~extension artist format substitutes keys inside format by mapping keys with information inside artist. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by underscore.
val artist_f :
safe:bool ->
extension:string option ->
SkhcDb.Artist.t ->
SkhcQuery.Format.t ->
stringartist ~safe ~extension artist format substitutes keys inside format by mapping keys with information inside artist. If extension is Some, the key SkhcQuery.Keys.extension is mapped to extension. safe indicates whether '/', '\\' or 0x00 character should by replaced by underscore.