Commit Graph

146 Commits

Author SHA1 Message Date
c7df56da97 Place the cache action correctly
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Successful in 8m3s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 1m29s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Has been cancelled
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 3m44s
2023-12-27 22:21:08 +02:00
66e1a77b1e Fix the toolchain / target confusion
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Waiting to run
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Waiting to run
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Waiting to run
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Has been cancelled
2023-12-27 22:15:37 +02:00
98c9a2bb27 Path fix attempt
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Successful in 8m42s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 56s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 22s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 21s
2023-12-27 22:00:54 +02:00
06a49f15e2 Path fix attempt
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 9s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 9s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 9s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 10s
2023-12-27 21:58:54 +02:00
5094ab083a Path fix attempt
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 9s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 9s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 8s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 9s
2023-12-27 21:54:26 +02:00
8b55887d4e Path fix attempt
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 15s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 8s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 8s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 9s
2023-12-27 21:50:19 +02:00
42a18fd603 Fix path, include all toolchains in the Docker image
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 14s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 8s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 9s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 9s
2023-12-27 21:41:40 +02:00
591ed70b5c Fix rustup not found
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 33s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 5m19s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 3m34s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 2m26s
2023-12-27 21:09:35 +02:00
ac7c9463b4 Add caching, use a compatible base image
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 9m33s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 10s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 9s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 8s
2023-12-27 20:56:04 +02:00
7e45aea6fa Use a Docker image with preinstalled packages
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 5m12s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 3s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 3s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 3s
2023-12-27 19:56:07 +02:00
dd2aece59d Add libclang-dev
All checks were successful
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Successful in 21m15s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Successful in 20m20s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Successful in 16m23s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Successful in 21m46s
2023-12-27 13:27:21 +02:00
fec580dc52 Add -y flag to the APT command
Some checks failed
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Waiting to run
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Waiting to run
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 20m4s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Has been cancelled
2023-12-27 13:05:25 +02:00
dbf8c5daf7 Remove sudo (command not found)
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 20s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 22s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 27s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 30s
2023-12-27 13:03:29 +02:00
8b25914f47 Fix toolchain versions
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 19s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 8s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 10s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 8s
2023-12-27 13:00:11 +02:00
2a1c6d164f Empty commit to trigger actions
Some checks failed
Build binaries and publish / build-linux (aarch64-unknown-linux-gnu) (push) Failing after 28s
Build binaries and publish / build-linux (aarch64-unknown-linux-musl) (push) Failing after 6s
Build binaries and publish / build-linux (x86_64-unknown-linux-gnu) (push) Failing after 7s
Build binaries and publish / build-linux (x86_64-unknown-linux-musl) (push) Failing after 7s
2023-12-27 12:58:45 +02:00
2300c25a12 Set up a workflow to build binaries 2023-12-27 12:57:08 +02:00
b66d32c84e Update the README 2023-12-26 23:51:58 +02:00
3e5a9f32a0 Add TypeScript definitions 2023-12-26 23:05:24 +02:00
2a89ddb2ca Add an async version of the analyze function 2023-12-26 23:04:13 +02:00
5fd2ef3902 Add the glue code to call Bliss functions and return JS values 2023-12-26 22:32:17 +02:00
b4d5019d83 Init Neon for generating N-API bindings 2023-12-26 20:01:55 +02:00
6d93ed3a70 Init Neon for generating N-API bindings 2023-12-26 19:24:40 +02:00
5a84e8831a Add utility methods to serialize / deserialize song analysis data 2023-12-26 12:44:07 +02:00
23556103fb Add build files to .gitignore 2023-12-26 11:11:13 +02:00
Polochon-street
cefd48021f Merge pull request #66 from Polochon-street/update-packages-fix-build
Update cargo.lock
2023-12-24 17:21:26 +01:00
Paul Arzelier
534554a18e Update cargo.lock 2023-12-24 17:04:16 +01:00
Paul Arzelier
7fcaedd2ef Run cargo update 2023-12-03 20:44:17 +01:00
Polochon-street
b4ca23a0b6
Merge pull request #64 from Polochon-street/make-analyze-public
Make the Song::analyze public
2023-12-02 16:48:26 +01:00
Paul Arzelier
708201e6a1 Make the Song::analyze public 2023-12-02 16:37:04 +01:00
Paul Arzelier
87559b900b ...And do the same for Cargo.lock 2023-06-19 16:56:23 +02:00
Paul Arzelier
452653afc4 Bump version to 0.6.9 2023-06-19 16:36:11 +02:00
Paul Arzelier
0829cbf494 Add a compilation option for raspberry pis 2023-06-19 16:33:50 +02:00
Polochon-street
9ddadb4a13
Merge pull request #62 from Polochon-street/add-bindgen-feature
Add `update-aubio-bindings` feature
2023-04-01 17:40:45 +02:00
Polochon-street
448b03b119 Add update-aubio-bindings feature 2023-04-01 17:40:24 +02:00
Polochon-street
fc800d2cb5 Add license 2023-03-23 22:06:17 +01:00
Polochon-street
e07fb5abe0 Put the right version in Cargo.toml 2023-03-23 21:24:21 +01:00
Polochon-street
5c49b18670
Merge pull request #58 from Polochon-street/unused-deps
Remove unused deps, update the others
2023-03-23 21:22:27 +01:00
Polochon-street
d2769d28d3 Remove unused deps, update the others
Also moved some deps that only belonged to tests
in dev-dependencies, to save build time
2023-03-23 19:02:19 +01:00
Polochon-street
743f779529
Merge pull request #61 from Polochon-street/ffmpeg6
Bump ffmpeg to 6.0
2023-03-16 20:50:54 +01:00
Polochon-street
0fc9f8d966 Bump ffmpeg to 6.0 2023-03-16 20:50:39 +01:00
Polochon-street
97f563dd6e
Merge pull request #56 from Polochon-street/update-should-delete
Update library should also delete songs
2023-02-14 21:56:07 +01:00
Polochon-street
f2e8dfe5b8 Some version changes 2023-02-14 19:06:38 +01:00
Polochon-street
266913ef13 Clippy lints 2023-02-14 18:42:38 +01:00
Polochon-street
9cf425a8ba Update library should also delete songs 2023-02-14 17:49:33 +01:00
Polochon-street
08aba11e39 Add library::update_* change to changelog 2022-10-16 23:01:42 +02:00
Polochon-street
8391095198
Merge pull request #52 from toofar/feat/faster_update_setup_again
Use set for paths-to-update comparison
2022-10-16 22:59:35 +02:00
Polochon-street
4097fcce6b
Merge pull request #53 from Polochon-street/prettify-json
library: pretty-print json config file
2022-10-16 21:59:22 +02:00
Polochon-street
e51c242a48 library: pretty-print json config file 2022-10-16 21:50:52 +02:00
toofar
eef648bda5 Use set for paths-to-update comparison
With about 140k tracks the update operation takes a long time. A
flamegraph shows update_library_convert_extra_info as taking almost all
of that time and slice_contains in particular.

With the previous release 0.2.9 updates where very fast and got to the
actual analyzing part right away. With 0.3.2 it spends a lot of time
before it even gets to analyzing. And it seems to be slower to start up
the more songs you have analyzed.

Blissify 0.2.9 seemed to use a HashSet too :)
2022-10-15 16:02:01 +13:00
Polochon-street
10cddd64a3
Merge pull request #50 from Polochon-street/fix-readme
Describe the library module better in README.
2022-10-12 20:05:17 +02:00