Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev sq #91

Merged
merged 19 commits into from
Feb 23, 2024
Merged

Dev sq #91

merged 19 commits into from
Feb 23, 2024

Conversation

dotX12
Copy link
Collaborator

@dotX12 dotX12 commented Feb 18, 2024

No description provided.

dotX12 and others added 15 commits May 8, 2023 02:13
Remove unused build dependencies
minor refactoring and signature test
* All complex logic for song recognition has been moved to RUST (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.
@dotX12
Copy link
Collaborator Author

dotX12 commented Feb 23, 2024

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:

  • windows
  • macos
  • manylinux

There is no way to check: aarch64, but the wheels are built for it.

@dotX12
Copy link
Collaborator Author

dotX12 commented Feb 23, 2024

Big update.

  • All complex logic for song recognition has been moved to RUST (shazamio_core) (used pyo3).

    • Wheel: windows [x86_64, amd64]
    • Wheel: macos [x86_64, aarch64]
    • Wheel: manylinux [x86_64, aarch64]
  • 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.

@dotX12 dotX12 mentioned this pull request Feb 23, 2024
@DiyorbekAhmadjonov
Copy link

thanks bro, library proxy support is working great

@dotX12 dotX12 self-assigned this Feb 23, 2024
@dotX12 dotX12 merged commit 3c50f4a into master Feb 23, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants