MetaBrainz Foundation
Fix Picard's AcousticBrainz plugin
The AcousticBrainz plugin for MusicBrainz Picard, which accesses the AcousticBrainz API to retrieve genre and mood data, does not deal well with errors and wrong data being sent.
For example when AcousticBrainz was down during a recent migration and was returning HTML instead of the expected JSON data it caused Picard to crash if the AB plugin was enabled.
Update the AcousticBrainz plugin for better error handling to avoid crashes.
Once completed, submit a pull request with your changes to the Github repository, and respond to any suggestions and requests by the Picard developers until the pull request is approved (you do not need to wait until it gets merged).
Task tags
Students who completed this task
virus