MusicBrainz rust is a utility crate for the the MusicBrainz API.
This is still WIP.
you may be looking for :
- Api documention
- The crate
Status
Model implementation :
- [ ] Artist
- [x] MBID
- [x] Name
- [x] Sort name
- [x] Type
- [x] Gender
- [x] Area
- [x] Begin and end dates
- [ ] IPI code
- [ ] ISNI code
- [ ] Alias
- [x] Disambiguation comment
- [ ] Annotation
- Recording
- [x] MBID
- [x] Title
- [ ] Artist
- [x] Length
- [ ] ISRC
- [x] Disambiguation comment
- [ ] Annotation
- Release group
- [x] MBID
- [x] Title
- [ ] Artist
- [x] Type
- [x] Disambiguation comment
- [ ] Annotation
Available method :
- Artist :
- [x] artist by id
- [ ] artist search
- Recording :
- [x] recording by id
- [ ] recording search
- Release group
- [x] release group by id
- [ ] release group search
TODO :
- [ ] Implement all the musicbrainz model
- [ ] Implement search and relations query
- [ ] Provide some examples using the crate
Credits
Most of this crate documentation is taken from the official MusicBrainz doc,
thanks to the MetaBrainz Foundation and its sponsors and supporters.
Cover Art provided by the Cover Art Archive.