Update MusicBrainz collections
| build | Initial commit. | |
| client.go | Log progress while fetching items from server. | |
| client_test.go | Initial commit. | |
| go.mod | Use Go 1.25.12 for govulncheck. | |
| go.sum | Initial commit. | |
| LICENSE | Initial commit. | |
| main.go | Log progress while fetching items from server. | |
| README.md | Add build badge to README.md. | |
mb-sync-collection
mb-sync-collection is a command-line tool for updating collections in the
MusicBrainz music database.
It reads a list of newline-separated MBIDs from a file or from stdin and updates the specified collection to match.
Installation
To compile and install mb-sync-collection, install Go and run go install
from within this repository.
Usage
Usage: mb-sync-collection [flag]...
Syncs a MusicBrainz collection using a list of MBIDs.
-auth string
File containing newline-separated MusicBrainz username and password (default "$HOME/.mb-sync-collection-auth")
-collection string
MBID of collection to update
-items string
File containing MBIDs of collection items (stdin if empty)
-server string
HTTP server to use (default "https://musicbrainz.org")
-type string
Collection type (release) (default "release")