Difference between revisions of "Developer Resources"

From MusicBrainz Wiki
m (Bots: add musicbrainz-augmentation)
(Undo revision 75019 by Chaban (talk): It’s a page for newcomers “getting started” so it seems helpful to have a summary of ways to communicate with other developers here too.)
(Tag: Undo)
Line 48: Line 48:
 
: [https://picard.musicbrainz.org/docs/build-windows/ Building on Windows]
 
: [https://picard.musicbrainz.org/docs/build-windows/ Building on Windows]
 
: [https://picard.musicbrainz.org/docs/build-osx/ Building on macOS]
 
: [https://picard.musicbrainz.org/docs/build-osx/ Building on macOS]
 +
 +
; Communicating with other developers:
 +
:[[IRC]]: Here's where you ask questions of real live people, if anyone's awake. You love it, you know it.
 +
: [https://community.metabrainz.org/ Forum]: And here's where you ask if we aren't awake, or for anything style-related or needing more consideration than can be easily given in IRC.
 +
: [[MusicBrainz Summit]]s: These happen occasionally, and people get together and talk about MusicBrainz. You should consider coming! Even if not, the discussions had here are sometimes important, and might be worth perusing.
 +
: [https://tickets.musicbrainz.org/ The Musicbrainz bug tracker]
  
 
[[Category:Documentation]] [[Category:Development]] [[Category:WikiDocs Page]] [[Category:To Be Reviewed]]
 
[[Category:Documentation]] [[Category:Development]] [[Category:WikiDocs Page]] [[Category:To Be Reviewed]]

Revision as of 08:05, 6 January 2021

See also Development.

Client libraries

libcoverart
A C/C++ development library geared towards developers who wish to add cover art capabilities to their applications.
libmusicbrainz
A C/C++ development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications.
libdiscid
A C library for creating MusicBrainz disc IDs from audio CDs.
See also: Disc ID Calculation.
python-musicbrainzngs
A client library written in Python which provides easy access to the MusicBrainz database using the XML web service (version 2)
node-musicbrainz
A MusicBrainz API V2 client for node.js
MetaBrainz.MusicBrainz
A native .NET implementation of libmusicbrainz. (NuGet Package)
MetaBrainz.MusicBrainz.CoverArt
A native .NET implementation of libcoverart. (NuGet Package)
MetaBrainz.MusicBrainz.DiscId
A native .NET implementation of libdiscid. (NuGet Package)

Bots

A full list of users with the bot flag can be found on http://musicbrainz.org/privileged

Developer documentation

Embedded metadata
Picard Tag Mapping: The documentation for how Picard maps concepts to tags; useful if you want to use these tags elsewhere, or if you'd like to follow the same standard.
See also: ID3v2.4.0
Disc IDs and Tagging
MusicBrainz Identifier
Picard Development
Plugin API Documentation
Picard Tag Mapping
Building on Windows
Building on macOS
Communicating with other developers
IRC: Here's where you ask questions of real live people, if anyone's awake. You love it, you know it.
Forum: And here's where you ask if we aren't awake, or for anything style-related or needing more consideration than can be easily given in IRC.
MusicBrainz Summits: These happen occasionally, and people get together and talk about MusicBrainz. You should consider coming! Even if not, the discussions had here are sometimes important, and might be worth perusing.
The Musicbrainz bug tracker