Skip to content

Releases: AudDMusic/audd-python

v1.5.12

01 Jun 22:31

Choose a tag to compare

Enterprise matches now carry start_seconds / end_seconds — where each song plays in your file, in seconds. recognize_enterprise asks for accurate offsets by default so they're precise. The raw start_offset / end_offset remain as the fragment-relative milliseconds.

v1.5.11

29 May 18:56

Choose a tag to compare

Response parsing is now lenient: the SDK no longer throws when a field is missing or has an unexpected type. Enterprise responses with no score (or missing isrc/upc/label, and some fields on YouTube-sourced entries) now parse cleanly, with absent fields degrading to null/empty/zero instead of raising. Genuine errors (API status=error, undecodable JSON, transport failures, and invalid caller input) still raise as before.

v1.5.10

18 May 13:14

Choose a tag to compare

Two additions on the public recognize / streams surface:

extra_parameters kwarg on recognize, recognize_enterprise, streams.set_callback_url, streams.add (sync + async). Passes additional form fields the typed kwargs don't cover — undocumented parameters, beta features. Typed kwargs win on collision.

result = audd.recognize(url, return_metadata="apple_music", extra_parameters={"some_beta_flag": "true"})

return_ kwarg renamed to return_metadata on recognize and recognize_enterprise. Drops the trailing-underscore hack (return is a Python reserved word) for a self-documenting name. Public API change — callers update from return_=... to return_metadata=....

streams.set_callback_url already used return_metadata; the name is now uniform across the SDK.

The README also gains Flask, Django, and aiohttp framework-specific examples under ## Streams (delivering on the per-framework wiring promise from docs.audd.io/sdks/python).

v1.5.9

09 May 09:41

Choose a tag to compare

Initial release v1.5.9

v1.5.8

08 May 17:30

Choose a tag to compare

Initial release v1.5.8

v1.5.7

08 May 13:32

Choose a tag to compare

Initial release v1.5.7