Closed dotX12 closed 7 months ago
Big update.
All complex logic for song recognition has been moved to RUST (shazamio_core) (used pyo3).
recognize_song deprecated.
Added interface for custom HTTPClient.
Added the ability to use a proxy.
Added retry exponential.
Code refactoring.
The foundation has been laid to add logging to the project.
Added random device for recognize requests, previously there was only android.
thanks bro, library proxy support is working great
A huge amount of time and effort was spent on assembling the kernel, since this was the first time I wrote CI to build pyo3 with manylinux. shazamio-core is temporarily not in the organization, because I have exhausted the limit of 2000 minutes, next month it will be added to the organization.
The core is compiled for [windows, macos, manylinux x64, manylinux aarch64] Tested:
There is no way to check: aarch64, but the wheels are built for it.