I’m setting up Beets and importing a few albums to test my configuration. No matter what I can think to try, matched tags are always written to the imported files.
I’m using the linuxserver.io docker container.
I have “write: no” in my configuration, which seems to explicitly state that it will not write tags. This does stop fetched artwork from being embedded, for example, but tags like ARTIST
and MUSICBRAINZ_ALBUMID
are always written.
I’ve tried disabling chroma
and switching from move
to copy
. Even disabling both move
and copy
results in the source files being modified in place.
I’ve also tried running import with -W
to no change in behavior.
Am I misunderstanding the expected behavior? Do I have something misconfigured?
Thanks for any help.
Below is the output of beets config
.
lyrics:
bing_lang_from: []
auto: no
fallback: ''
sources: genius
bing_client_secret: REDACTED
bing_lang_to:
google_API_key: REDACTED
google_engine_ID: REDACTED
genius_api_key: REDACTED
force: no
local: no
plugins:
- fetchart
- embedart
- convert
- scrub
- replaygain
- lyrics
- lastgenre
- the
- inline
- chroma
- web
- permissions
directory: /music
library: /config/musiclibrary.blb
art_filename: _cover
threaded: yes
original_date: yes
per_disc_numbering: yes
chroma:
auto: yes
embedart:
auto: no
maxwidth: 0
compare_threshold: 0
ifempty: no
remove_art_file: no
quality: 0
convert:
auto: no
dest: /converted
format: aac
formats:
aac:
command: ffmpeg -i $source -c:a aac -vbr 4 $dest
extension: m4a
mp3:
command: /config/gapless-mp3.sh $source $dest
extension: mp3
alac:
command: ffmpeg -i $source -y -vn -acodec alac $dest
extension: m4a
flac: ffmpeg -i $source -y -vn -acodec flac $dest
opus: ffmpeg -i $source -y -vn -acodec libopus -ab 96k $dest
ogg: ffmpeg -i $source -y -vn -acodec libvorbis -aq 3 $dest
wma: ffmpeg -i $source -y -vn -acodec wmav2 -vn $dest
pretend: no
link: no
hardlink: no
threads: 8
id3v23: inherit
max_bitrate: 500
tmpdir:
quiet: no
embed: yes
paths: {}
no_convert: ''
never_convert_lossy_files: no
copy_album_art: no
album_art_maxwidth: 0
delete_originals: no
item_fields:
disc_and_track: u'%02i.%02i' % (disc, track) if disctotal > 1 else u'%02i' % (track)
the:
a: no
the: yes
format: '{0}, {1}'
strip: no
patterns: []
paths:
default: '%the{$albumartist}/$original_year - $album%aunique{}/$disc_and_track $title'
singleton: '%the{$albumartist}/_singles/$original_year - $title'
comp: _Compilations/$original_year - $album%aunique{}/$disc_and_track $title
albumtype_soundtrack: _Soundtracks/$original_year - $album%aunique{}/$disc_and_track $title
permissions:
file: 664
dir: 775
import:
write: no
copy: no
move: yes
resume: ask
incremental: no
quiet_fallback: skip
timid: no
log: /config/beet.log
lastgenre:
auto: yes
source: album
whitelist: yes
min_weight: 10
count: 1
fallback:
canonical: no
force: yes
separator: ', '
prefer_specific: no
title_case: yes
fetchart:
auto: yes
store_source: yes
minwidth: 600
sources:
- filesystem
- coverart
- itunes
- albumart
- amazon
maxwidth: 0
quality: 0
max_filesize: 0
enforce_ratio: no
cautious: no
cover_names:
- cover
- front
- art
- album
- folder
google_key: REDACTED
google_engine: 001442825323518660753:hrh5ch1gjzm
fanarttv_key: REDACTED
lastfm_key: REDACTED
high_resolution: no
deinterlace: no
cover_format:
replaygain:
auto: yes
backend: ffmpeg
overwrite: no
threads: 8
parallel_on_import: no
per_disc: no
peak: 'true'
targetlevel: 89
r128: [Opus]
r128_targetlevel: 84
scrub:
auto: yes
replace:
^\.: _
'[\x00-\x1f]': _
'[<>:"\?\*\|]': _
'[\xE8-\xEB]': e
'[\xEC-\xEF]': i
'[\xE2-\xE6]': a
'[\xF2-\xF6]': o
'[\xF8]': o
\.$: _
\s+$: ''
web:
host: 0.0.0.0
port: 8337
cors: ''
cors_supports_credentials: no
reverse_proxy: no
include_paths: no
readonly: yes
pathfields: {}
album_fields: {}