Skip to main content

MusicBrainz Picard

·129 words·1 min·
Michael
Author
Michael
some dude that works on datacenters, plays guitar, streams, has a lot of side projects and unhealthy addiction to ow

What is MusicBrainz Picard?
#

MusicBrainz Picard is a cross-platform music tagger written in Python. It uses the MusicBrainz database to identify and tag your audio files accurately. Using the jlesage/musicbrainz-picard Docker image allows me to use the full GUI via a web browser.

Docker Compose Example
#

# musicbrainz-picard - https://hub.docker.com/r/jlesage/musicbrainz-picard
---
services:
  musicbrainz-picard:
    image: jlesage/musicbrainz-picard:latest
    container_name: musicbrainz_picard
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
    volumes:
      - ${DATA_PATH}/config:/config:rw
      - music_nfs:/storage:rw
    ports:
      - "${PICARD_PORT}:5800"
    restart: unless-stopped

volumes:
  music_nfs:
    name: music_nfs_picard
    driver_opts:
      type: nfs
      o: addr=${NAS_ADDR},nolock,soft,rw
      device: :${MUSIC_PATH}

How I use it
#

I use Picard to clean up the metadata of music downloaded via Nicotine+ before it gets added to my Navidrome library. The Docker version is especially useful as it has direct access to my NFS music share.