[package] name = "bliss-rs" version = "0.6.11" build = "build.rs" authors = ["Polochon-street "] edition = "2021" license = "GPL-3.0-only" description = "A song analysis library for making playlists" homepage = "https://lelele.io/bliss.html" repository = "https://github.com/Polochon-street/bliss-rs" keywords = ["audio", "analysis", "MIR", "playlist", "similarity"] readme = "README.md" exclude = ["data/", "index.node"] [lib] crate-type = ["rlib", "cdylib"] [package.metadata.docs.rs] features = ["bliss-audio-aubio-rs/rustdoc", "library"] no-default-features = true [dependencies] # Until https://github.com/aubio/aubio/issues/336 is somehow solved # Hopefully we'll be able to use the official aubio-rs at some point. bliss-audio-aubio-rs = { version = "0.2.1", features = ["static"] } crossbeam = "0.8.2" ffmpeg-next = { version = "6.1.1", features = ["static"] } log = "0.4.17" # `rayon` is used only by `par_mapv_inplace` in chroma.rs. # TODO: is the speed gain that substantial? ndarray = { version = "0.15.6", features = ["rayon"] } ndarray-stats = "0.5.1" noisy_float = "0.2.0" adler32 = "1.0.2" rustfft = "6.1.0" thiserror = "1.0.40" strum = "0.24.1" strum_macros = "0.24.3" # Deps for the library feature serde = { version = "1.0", optional = true, features = ["derive"] } serde_json = { version = "1.0.59", optional = true } serde_ini = { version = "0.2.0", optional = true } [dependencies.neon] version = "1.0.0-alpha.4" default-features = false features = ["napi-6", "channel-api", "promise-api", "try-catch-api"] [dev-dependencies] ndarray-npy = { version = "0.8.1", default-features = false } mime_guess = "2.0.3" glob = "0.3.0" anyhow = "1.0.45" clap = "2.33.3" pretty_assertions = "1.3.0" serde_json = "1.0.59"