navidrome inspect
The inspect command prints the tags of one or more music files, the way Navidrome reads them. Use
it when an album shows up split in two, or a tag you set doesn’t appear in Navidrome. For each file
it prints the raw tags stored in the file and the mapped tags Navidrome uses. See
Tagging for how Navidrome maps tags.
Usage
navidrome inspect [flags] <file> [<file>...]
All commands also accept the global flags.
Flags
| Flag | Default | Description |
|---|---|---|
-f, --format | jsonindent | Output format. One of pretty, toml, yaml, json, jsonindent |
pretty prints a text block for each file, with the raw and mapped tags in TOML. json prints
everything on one line, and jsonindent prints indented JSON.
Examples
# Print the tags of one file as indented JSON
navidrome inspect "/music/Artist/Album/01 Track.flac"
# Print the tags of every MP3 in a folder, as YAML
navidrome inspect --format yaml /music/Artist/Album/*.mp3
# Easy-to-read output
navidrome inspect --format pretty "/music/Artist/Album/01 Track.flac"
# Inspect a file with Docker Compose. Use the path inside the container
docker compose run --rm navidrome inspect "/music/Artist/Album/01 Track.flac"
Notes
inspect skips files that are not audio files, and files it can’t read. It logs a warning for each
one and goes on with the rest.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can make this documentation even better.
Sorry to hear that. Please tell us how we can improve this documentation.