package shakuhachi
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=966fc8667c2aa9830e64950d2de74bd564a65d60e1f50cfd3dc1e99ef106dc47
sha512=6423ce04d784ba521a7f49fabdafbe036e2dd80cd08ca999fdc6767262d7f12aa4e5002d65efd4c568b343eaabf4d680191c88334d629e1ca0156084531e9e0b
doc/shakuhachi.libs/Skhclibs/Collection/index.html
Module Skhclibs.CollectionSource
Operations on a shakuhachi collection.
type of a collection
open' config opens the collection with configuration provided by config.
realpath collection path returns
pathifpathis absolute (eg. starts with / on unix).- music_directory +
pathifpathis relative.
database collection returns a database handler associated with collection.
with_database collection f runs f with a database handler associated with collection. SkhcDb.Database.close is guaranteed to be called whether f completes normaly or raises an exception. with_database discards any results or exceptions of SkhcDb.Database.close.
config collection returns the configuration used when calling open'.
dir_artist collection metadata returns the directory name of where should be collected the artist's albums according to metadata. The path returned is relative to configuration's music_directory.
dir_artist_absolute collection metadata is dir_artist but returns the absolute path instead of the relative one.
dir_album collection metadata returns the directory name of where should be collected the album's songs according to metadata. The path returned is relative to configuration's music_directory. Since shakuhachi stores songs in a artist/album directory structure, this function calls dir_artist underneath.
dir_album_absolute collection metadata is dir_album but returns the absolute path instead of the relative one.