package shakuhachi
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A music collection manager
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.3.2.tar.gz
sha256=c72807d303de137441b643fec1c7630c930ebc792b576783c7961b237c2114db
sha512=770f878bbdac8033d90e904ce8e9c84fc75331c7ff9b35e2204fafe3746f432f2664296dac91942a788b82a2da07478d91b76ed85cd880758d2def8a55144840
doc/CHANGELOG.html
CHANGELOG
[0.3.2]
- doc : Add examples to commands + add man_xrefs
- fix : [skhc-modify]: Album-mode - also modify album-participant.
- fix : Add music participants to the corresponding album even if the album already exists.
API CHANGES
Added functions
- SkhcDb.AlbumParticipant.remove
- SkhcDB.AlbumParticipant.filter_map
- SkhcDb.AlbumParticipant.filter_map_with_album_id
- SkhcDb.AlbumParticipant.album_id
- SkhcDb.AlbumParticipant.artist_id
- SkhcDb.AlbumParticipant.role
- SkhcDb.MusicParticipant.remove
Modified functions
- SkhcDb.AlbumParticipant.find_or_insert
[0.3.1]
- feat : [skhc-list]: add
-Ooption to sort items - fix : [skhc-modify]: keep [has_cover] and [played_at] fields from updated musics.
- fix : Album Stats wrong values generated
API CHANGES
Added functions
- SkhcQuery.Query.of_keys_with_negation
- SkhcQuery.Query.compare_music_key
- SkhcQuery.Query.compare_album_key
- SkhcQuery.Query.compare_artist_key
- SkhcQuery.Query.sort_with_keys
- Skhclibs.Collection.Album.sort
- Skhclibs.Collection.Artist.sort
- Skhclibs.Collection.Music.sort
[0.3.0]
feat : Add tagging options to
skhc-add(1)(same options thanskhc-tag(1))- BREAKING CHANGE :
skhc-tag(1)option rename :-e->-E
- BREAKING CHANGE :
- feat : add options
-Dand--ignore-duplicateto specify a duplicate query or to add musics regardless of duplicates. - misc : tagging option uniformization
- feat : add configuration entry to write a query to check if a duplicate music exists
- fix : can properly displaying value which are equal to Keys (ie. album name == %id)
- improvement : speed of displaying formatted string
- feat : skhc-query : allow matching arbitrary music properties with %:<key>
- feat : Accept dsf audio file
- fix : Add album's coverpath inside database when adding musics
- misc : skhc-list -
-Slittle info display change - feat : skhc-tag - add
-Toption to load a plugin for adding extra tagging capacities. - feat : skhc-replace - add
-Koption to replace a music but keep the previous location - fix : force linkage of skhc* libraries into skhc for plugins to be successfully loaded.
- misc : test - raise qcheck version 0.27 -> 0.90
- misc : Metadata.pp - add breakline
- improvement : try to extract album_sort_name from metatada when creating an album.
- improvement : skhc-replace - The replacing music uses the main name instead of a duplicated one (ie. song (1).mp3).
- doc : fix typo + misc improvement
API CHANGES
Added functions
- SkhcDb.Artist.find_from_id
- SkhcDb.Album.find_from_id
- SkhcDb.Playlist.find_from_id
- SkhcDb.MusicFile.find_from_id
- SkhcDb.PlaylistMusics.playlist_find_from_id
- SkhcDb.Query.album
- SkhcDb.Query.music
- SkhcDb.Database.sqlite3
- SKhcDb.AlbumParticipant.find
- SKhcDb.AlbumParticipant.find_from_metadata
- SkhcQuery.Field.arbitrary
- SkhcQuery.Field.String.arbitrary
- SkhcQuery.Field.{String,Bool,Int,Float}.{key,value}
- SkhcQuery.Field.arbitrary
- SkhcQuery.Field.fold
- SkhcQuery.Query.of_string_keys
- SKhcQuery.Query.to_sexp_keys
- SkhcQuery.Query.to_string_f
- SkhcQuery.Query.to_sexp_f
- SkhcQuery.Query.matches_metadata_subset
- Skhclibs.Format.filename_f
- Skhclibs.Format.music_f
- Skhclibs.Format.album_f
- Skhclibs.Format.album_metadata_f
- Skhclibs.Format.artist_f
- Skhclibs.Collection.Music.find_with_metadata
- SkhcConfig.Config.set_duplicate_query
- SkhcConfig.Misc.duplicate_query
- SkhcConfig.Misc.set_duplicate_query
- SkhcMetadata.Metadata.remove_property
Added modules
- SkhcUtil
- SkhcPlugin.Tagger
- SkhcDb.Album.Column
- SkhcDb.AlbumParticipant.Column
- SkhcDb.Artist.Column
- SkhcDb.MusicFile.Column
- SkhcDb.MusicParticipant.Column
- SkhcDb.MusicProperty.Column
- SkhcDb.Playlist.Column
- SkhcDb.PlaylistMusic.Column
- SkhcQuery.Int64
- SkhcQuery.String.Key
- SkhcQuery.Bool.Key
- SkhcQuery.Int.Key
- SkhcQuery.Format
Modified modules
- SkhcQuery.Field
Modified functions
- SkhcDb.Query.musics
- SkhcDb.Query.albums
- Skhclibs.Collection.database
- Skhclibs.Collection.with_database
- SkhcConfig.Misc.init
Modified types
- SkhcQuery.Field.String.field
- SkhcQuery.Node.t
- SkhcQuery.Query.t
[0.2.0]
misc : LICENSES
- ocaml libraries installled with skhc : GPL-3.0-or-later -> MPL-2.0
- fix : move artist's artwork and album's cover on modify.
- misc : always print to stderr warning (ignore quiet flag).
- feat : parameterize artist's artwork and album's cover filename in configuration file instead of hardcoding.
- fix : improve
TRACKNUMBERmetadata parsing. - fix : plugin's name mismatch between config section name and plugin code
fix : forgotten variable population.
BREAKING
- artist %title : Artist name -> not populated
API CHANGES
Added functions
- SkhcConfig.Plugin.init
- SkhcConfig.Section.to_string
- SkhcConfig.Section.pp
- SkhcConfig.Format.artist_artwork
- SkhcConfig.Format.album_cover
Added modules
- Skhclibs.Format
Modified functions
- SkhcConfig.Format.init
[0.1.0]
- Initial release
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page