SkhcConfig.ConfigSourceOperations on a configuration file.
type of the configuration file.
init collection query default format misc plugins creates a new configuration with collection, query, default, format, misc and plugins.
val minimal :
name:string ->
database:string ->
music_directory:string ->
plugins_directory:string ->
tminimal ~name ~database ~music_directory ~plugins_directory creates a configuration with only mandaory values. Other values are initialized to their default values.
plugin_conf plugin_name config returns the plugin configuration plugin_name in config. Returns an empty configuration is no configuration is found for plugin_name.
of_file path tries to parse the file at path into a configuration.
to_channel oc config prints the representation of config to oc.
collection config returns the configuration section.
collection_name config returns the collection_name inside collection section.
music_directory config returns the music_directory inside collection section.
music_database config returns the music_database inside collection section.
plugins_directory config returns the plugins_directory inside collection section.
query_fields config returns the query_fields inside query section.
default_artist config returns the artist inside default section.
unicode_normalize_form config returns the unicode_normalize_form inside misc section.
val set_duplicate_query :
(unit, unit, unit, unit, unit) SkhcQuery.Field.t SkhcQuery.Query.t option ->
t ->
tset_dupplicate_query query config sets the duplicate_query key of inside the misc.