beetbox / beetbox/pyacoustid

Support list_by_mbid API route

Open
#56 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.