Open friedrich-daniel opened 2 years ago
Which additional information are required?
I suppose the problem is that I don't exactly understand what's happening yet, given the description. Is there any way you could describe the problem at greater length, with more details? I'm not sure how to reproduce the behavior given these notes.
In other words :) I have a music library where all tags are set original (from my point of view correctly). If i now import with beet the routine align_album_level_fields will modify the tags. As result the files will be moved in a folder structure which is according the 'modified' tags but not according the 'original' tags. But i like to move files in folder structure according original tags.
Got it. Seems like a reasonable change, although I have not thought through all the possible "collateral damage" for as-is imports. Marking as a feature request!
In #4073 i have a possible solution for it - what do you think about?
Expected result
no modification of tags with 'autotag: no' while import
Observed result
import behaviour 1 if comp is TRUE and albumartist is set beet import modifies 'comp: True -> False'
import behaviour 2 if comp is TRUE and albumartist is not set beet import modifies 'albumartist: -> Various Artists'
Hint: It seems that a comp with albumartist is not a comp, but if no albumartist is set, a albumartist is set automatically which makes it indirectly with next import to a not comp.
Inconsistent behaviour.
Version
v1.5.0
Workaround
As workaround I call function align_album_level_fields in file beets/importer.py only if autotag is true
Configuration (output of
beet config
) is: