When I execute the beet write command it will try to write mb_artistid and mb_albumartistid tags every single time the program is executed.
It appeared when version 1.7.0_pre20240501 was installed on my Gentoo system. I got this version because I configured portage, the package manager, to install the "unstable" version (media-sound/beets ~amd64).
Previous version was 1.6.0 and it didn't show this behavior.
I will probably downgrade to 1.6.0, but I wanted to submit this bug in case there is something specific with the 1.7.0 version.
Problem
Running this command in verbose (-vv) mode:
$ beet -vv write album:"For All Kings"
Led to this problem:
$ beet -vv write album:"For All Kings"
overlaying configuration: /home/mcarpentier/Music/.beets/config.yaml
no user configuration found at /home/mcarpentier/.config/beets/config.yaml
data directory: /home/mcarpentier/.config/beets
plugin paths:
lyrics: Disabling google source: no API key configured.
fetchart: google: Disabling art source due to missing key
fetchart: lastfm: Disabling art source due to missing key
Sending event: pluginload
library database: /home/mcarpentier/Music/.beets/BeetMusicLibrary.blb
library directory: /home/mcarpentier/Music
Sending event: library_opened
Parsed query: AndQuery([SubstringQuery('album', 'For All Kings', fast=True)])
Parsed sort: NullSort()
Anthrax - For All Kings - Impaled
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - You Gotta Believe
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Monster at the End
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - For All Kings
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Breathing Lightning
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Breathing Out
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Suzerain
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Evil Twin
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Blood Eagle Wings
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Defend Avenge
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - All of Them Thieves
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - This Battle Chose Us
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Anthrax - For All Kings - Zero Tolerance
mb_artistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
mb_albumartistid: -> b616d6f0-ec1f-4c69-8a79-12a97ece7372
Sending event: write
Sending event: after_write
Sending event: database_change
Sending event: cli_exit
I filtered on a specific album because I don't want tags to be overwritten on the whole library. I only have FLAC file in my library.
It will repeat every time I run the write command.
The files are modified according to the "stat" output (Modify matches when I ran the beet write command).
When I execute the
beet write
command it will try to write mb_artistid and mb_albumartistid tags every single time the program is executed.It appeared when version 1.7.0_pre20240501 was installed on my Gentoo system. I got this version because I configured portage, the package manager, to install the "unstable" version (
media-sound/beets ~amd64
).Previous version was 1.6.0 and it didn't show this behavior.
I will probably downgrade to 1.6.0, but I wanted to submit this bug in case there is something specific with the 1.7.0 version.
Problem
Running this command in verbose (
-vv
) mode:Led to this problem:
I filtered on a specific album because I don't want tags to be overwritten on the whole library. I only have FLAC file in my library.
It will repeat every time I run the
write
command.The files are modified according to the "stat" output (
Modify
matches when I ran thebeet write
command).Same thing happens if I disable plugins (
beet -vv --plugins= write album:"For All Kings"
)The files are changed because they will be included in the next backup.
Setup
My configuration (output of
beet config
) is: