Support list_by_mbid API route
- Dominant language
- Python
- Stars
- 408
- Forks
- 69
- PR merge metrics
- No merged PRs in 30d
Description
AcoustID has an API route at `https://api.acoustid.org/v2/track/list_by_mbid` (documented at the very bottom of the [API doc page](https://acoustid.org/webservice)) for getting AcoustID track IDs for a MusicBrainz release ID. The MusicBrainz recording page Fingerprints tab uses this route to get the list of linked AcoustIDs. Note that this route doesn't require an API key.
This route is particularly useful for finding files with no fingerprint in the AcoustID database, to avoid calculating and uploading fingerprints for files that already have them. For this reason, I am requesting support for this route in pyacoustid, including the batch mode.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with pyacoustid's existing Acoustid Web service bindings and the documented /v2/track/list_by_mbid route. Confirm the route's response and no-key requirement, then add support for single-release and batch requests; done means callers can retrieve linked AcoustID track IDs for MusicBrainz release IDs without an API key.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100