plugin embedart compare_threshold throws error
- Dominant language
- Python
- Stars
- 15.7k
- Forks
- 2.1k
- Avg merge
- 4d 21h
- Merged PRs (30d)
- 31
Description
### Problem
The import command
beet imp Zaz
is giving the following error:
embedart: Error while checking art similarity; skipping.
Running this command in verbose (`-vv`) mode:
```sh
user configuration: /home/tile/.config/beets/config.yaml
data directory: /home/tile/.config/beets
plugin paths: []
Loading plugins: discogs, embedart, fetchart, musicbrainz, permissions
fetchart: google: Disabling art source due to missing key
fetchart: lastfm: Disabling art source due to missing key
artresizer: method is ImageMagick
Sending event: pluginload
library database: /home/tile/.local/share/beets/musiclibrary.db
library directory: /home/tile/music/albums
Sending event: library_opened
Sending event: import_begin
Sending event: import_task_created
Sending event: import_task_start
Looking up: /home/ivan/tmp/OnTheSpot/Tracks/Zaz/Sains et saufs
Tagging Zaz - Sains et saufs
No album ID found.
Search terms: Zaz - Sains et saufs
Album might be VA: True
musicbrainz: Searching for MusicBrainz releases with: {'release': 'sains et saufs', 'alias': 'sains et saufs', 'tracks': '14', 'arid': '89ad4ac3-39f7-470e-963a-56509c546377'}
musicbrainz: Requesting MusicBrainz release 5ad477d1-0775-44dc-a456-8fcad95f1313
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_album_extract
Sending event: albuminfo_received
Candidate: Zaz - Sains et saufs (5ad477d1-0775-44dc-a456-8fcad95f1313)
Computing track assignment...
...done.
Success. Distance: 0.11
musicbrainz: Requesting MusicBrainz release 611a1d14-e38a-444a-92a1-91dabf3a8b17
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_album_extract
Sending event: albuminfo_received
Candidate: Zaz - Sains et saufs (611a1d14-e38a-444a-92a1-91dabf3a8b17)
Computing track assignment...
...done.
Success. Distance: 0.43
musicbrainz: Requesting MusicBrainz release 0422de11-38a8-40d1-8fab-86f6115c475d
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_album_extract
Sending event: albuminfo_received
Candidate: Zaz - Sains et saufs (0422de11-38a8-40d1-8fab-86f6115c475d)
Computing track assignment...
...done.
Success. Distance: 0.12
musicbrainz: Requesting MusicBrainz release 73f9de2c-d5ef-4b75-a148-fa5c00b71873
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_album_extract
Sending event: albuminfo_received
Candidate: Dan Ar Braz avec la voix de Clarisse Lavanant - Comptines celtiques et d’ailleurs (73f9de2c-d5ef-4b75-a148-fa5c00b71873)
Computing track assignment...
...done.
Success. Distance: 0.57
musicbrainz: Requesting MusicBrainz release fd47d881-5812-49e8-bf54-c5c4e518ad2a
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_track_extract
Sending event: mb_album_extract
Sending event: albuminfo_received
Candidate: Yves Montand - Montand d’hier et d’aujourdhui (fd47d881-5812-49e8-bf54-c5c4e518ad2a)
Computing track assignment...
...done.
Success. Distance: 0.58
discogs: Getting master release 3977953
Sending event: albuminfo_received
Candidate: Zaz - Sains & Saufs (35150074)
Computing track assignment...
...done.
Success. Distance: 0.16
Sending event: albuminfo_received
Candidate: Zaz - Sains & Saufs (35187043)
Computing track assignment...
...done.
Success. Distance: 0.16
Sending event: albuminfo_received
Candidate: Zaz - Sains & Saufs (35162974)
Computing track assignment...
...done.
Success. Distance: 0.14
discogs: Getting master release 4025236
Sending event: albuminfo_received
Candidate: Zaz - Sains Et Saufs (35192149)
Computing track assignment...
...done.
Success. Distance: 0.43
Sending event: albuminfo_received
Candidate: Zaz - Sains & Saufs (35170144)
Computing track assignment...
...done.
Success. Distance: 0.16
Evaluating 10 candidates.
/home/ivan/tmp/OnTheSpot/Tracks/Zaz/Sains et saufs (14 items)
Sending event: import_task_before_choice
Sending event: before_choose_candidate
Match (89.2%):
Zaz - Sains et saufs
≠ tracks, data source
MusicBrainz, Digital Media, 2025, None, tôt Ou tard, None, None
https://musicbrainz.org/release/5ad477d1-0775-44dc-a456-8fcad95f1313
* Artist: Zaz
* Album: Sains et saufs
≠ (#5) Mon Dieu (2:52) -> (#5) Mon dieu (2:52)
≠ (#9) La flamme (3:12) -> (#9) La Flamme (3:12)
≠ (#14) Cerca de Ti (Mon amour) (3:41) -> (#14) Cerca de ti (Mon amour) (3:41)
➜ [A]pply, More candidates, Skip, Use as-is, as Tracks, Group albums,
Enter search, enter Id, aBort?
Sending event: import_task_choice
Sending event: import_task_apply
0 of 14 items replaced
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
fetchart: trying source filesystem[default] for album Zaz - Sains et saufs
fetchart: trying source coverart[release] for album Zaz - Sains et saufs
fetchart: getting URL: https://coverartarchive.org/release/5ad477d1-0775-44dc-a456-8fcad95f1313
fetchart: downloading image: https://coverartarchive.org/release/5ad477d1-0775-44dc-a456-8fcad95f1313/44027325280.jpg
fetchart: downloaded art to: /tmp/beets/beetsplug_fetchart/5iy2_tsc.jpg
fetchart: image size: (1200, 1200)
fetchart: using remote image b'/tmp/beets/beetsplug_fetchart/5iy2_tsc.jpg'
fetchart: image size: (1200, 1200)
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Parsed query: AndQuery([NoneQuery('album_id', True)])
Parsed sort: NullSort()
Parsed query: AndQuery([BooleanQuery('comp', 1, fast=True)])
Parsed sort: NullSort()
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: import_task_files
Sending event: art_set
embedart: Embedding album art into Zaz - Sains et saufs
embedart: Extracting album art from: Zaz - Sains et saufs - Je pardonne to: /tmp/tmpf5qgxxqq.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpf5qgxxqq.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Au pays des merveilles to: /tmp/tmp5ixk6ft3.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmp5ixk6ft3.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Mon cœur tu es fou to: /tmp/tmpqhv9qx3z.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpqhv9qx3z.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Mon sourire to: /tmp/tmp3l01gpg9.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmp3l01gpg9.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Mon dieu to: /tmp/tmpesv92rcc.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpesv92rcc.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - On peut comme ça to: /tmp/tmp66_z_qbn.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmp66_z_qbn.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Sains et saufs to: /tmp/tmp7w0poyad.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmp7w0poyad.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - J'imagine que tu sais to: /tmp/tmpeszj1anf.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpeszj1anf.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - La Flamme to: /tmp/tmp2wvxp37n.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmp2wvxp37n.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Un enfant pour toujours to: /tmp/tmpfpf3rcw3.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpfpf3rcw3.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Que des liens to: /tmp/tmpt_fu__vu.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpt_fu__vu.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Bleu de la nuit to: /tmp/tmpteqymgy6.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpteqymgy6.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz - Sains et saufs - Cerca de ti (Mon amour) to: /tmp/tmpvbz2_q87.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpvbz2_q87.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
embedart: Extracting album art from: Zaz & Raphaël - Sains et saufs - Une passerelle vers la mer to: /tmp/tmpwsow7t4x.png
comparing images with pipeline ['convert', '/home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg', '/tmp/tmpwsow7t4x.png', '-colorspace', 'gray', 'MIFF:-'] | ['compare', '-define', 'phash:colorspaces=sRGB,HCLp', '-metric', 'PHASH', '-', 'null:']
IM output is not a number: ''
embedart: Error while checking art similarity; skipping.
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/cover.1.jpg
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: album_imported
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/01 Je pardonne.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/02 Au pays des merveilles.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/03 Mon cœur tu es fou.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/04 Mon sourire.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/05 Mon dieu.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/06 On peut comme ça.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/07 Sains et saufs.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/08 J'imagine que tu sais.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/09 La Flamme.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/10 Un enfant pour toujours.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/11 Que des liens.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/12 Bleu de la nuit.1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/14 Cerca de ti (Mon amour).1.mp3
permissions: setting file permissions on /home/tile/music/albums/Zaz/Sains et saufs/13 Une passerelle vers la mer.1.mp3
permissions: setting directory permissions on /home/tile/music/albums/Zaz/Sains et saufs
permissions: setting directory permissions on /home/tile/music/albums/Zaz
Sending event: import
Sending event: cli_exit
```
Led to this problem:
```
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
embedart: Error while checking art similarity; skipping.
```
Here's a link to the music files that trigger the bug (if relevant):
### Setup
* OS: Arch Linux pretty much up to date
* Python version: Python 3.14.2
* beets version: beets version 2.5.1
* imagemagick: 7.1.2.12-2
* Turning off plugins made problem go away (yes/no): have not tried, it seems the error comes the way imagemagick is called
My configuration (output of `beet config`) is:
```yaml
directory: ~/music/albums
# --------------- Main ---------------
library: ~/.local/share/beets/musiclibrary.db
# --------------- Plugins ---------------
plugins: musicbrainz discogs fetchart embedart permissions
lyrics:
google_API_key: xxxxx
fetchart:
enforce_ratio: yes
auto: yes
minwidth: 0
maxwidth: 0
quality: 0
max_filesize: 0
cautious: no
cover_names:
- cover
- front
- art
- album
- folder
sources:
- filesystem
- coverart
- itunes
- amazon
- albumart
- cover_art_url
store_source: no
high_resolution: no
deinterlace: no
cover_format:
google_key: REDACTED
google_engine: REDACTED
fanarttv_key: REDACTED
lastfm_key: REDACTED
embedart:
compare_threshold: 10
maxwidth: 0
auto: yes
ifempty: no
remove_art_file: no
quality: 0
permissions:
file: 660
dir: 770
disabled_plugins: []
musicbrainz:
search_limit: 5
data_source_mismatch_penalty: 0.5
host: musicbrainz.org
https: no
ratelimit: 1
ratelimit_interval: 1
genres: no
external_ids:
discogs: no
bandcamp: no
spotify: no
deezer: no
tidal: no
extra_tags: []
discogs:
search_limit: 5
data_source_mismatch_penalty: 0.5
apikey: REDACTED
apisecret: REDACTED
tokenfile: discogs_token.json
user_token: REDACTED
separator: ', '
index_tracks: no
featured_string: Feat.
append_style_genre: no
strip_disambiguation: yes
anv:
artist_credit: yes
artist: no
album_artist: no
```
Contributor guide
Assessment
This issue has not been assessed yet.