package shakuhachi
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
A music collection manager
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.1.0.tar.gz
sha256=bb7f91cc44c09f922d2a614e9e01fd0d2976840bacf839a8b99de63c6fc5b3b8
sha512=f02827db4228b017bb2ad7d64cb1c0667831ec2341e6f759266ec834e40627c2affeace143c6d5e769b3acce63f889b3cbd1a9ca4768091840e8fce1d4750f86
doc/shakuhachi.database/SkhcDb/AlbumParticipant/index.html
Module SkhcDb.AlbumParticipantSource
Operations on album's participant
type of album' participants
init ~album_id ~artist_id role creates a new relation by associated a music with album_id an artist with artist_id with a role.
equal a1 a2 tests whether a1 equals a2. All fields are used for the test.
insert db participant inserts participant inside db.
update_artist db old_id new_id replaces old_id by new_id.
Source
val find_or_insert :
compilation:bool ->
Database.t ->
(Artist.t * Role.t) list ->
Album.t ->
(Album.t, Sqlite3.Rc.t * string) resultfind_or_insert ~compilation database artists album tries to find an album in database with the name name album and at least an artist with the name is in artists unless compilation, in this case only the name album is checked to discriminate albums
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>