DeaDBeeF-Player / deadbeef

DeaDBeeF Player
https://deadbeef.sourceforge.io/
Other
1.61k stars 176 forks source link

Add options to prioritize MP3 tags, and ignore any tags but the first found, in order of priority #3019

Open rexendevar opened 9 months ago

rexendevar commented 9 months ago

Steps to reproduce the problem

I think you just have to set a different value in an ID2 field from that in an ID3 field or something like that.

What's going on? Describe the problem in as much detail as possible.

My metadata tagger, Musicbrainz Picard, apparently does not apply its tags in every metadata format that DeaDBeeF uses. This means the files sometimes keep old incorrect tags from earlier, semi-invisibly to the user, until the files are opened in DBF, at which point DBF then reads them normally.

screenshot2023-12-02_06-11-37

Note that in the screenshot, one track is listed as being by Electric Wizard twice, several track titles are shown twice with minor variations, and the album is split into two separate years because the bulk of the album has two years listed (shown in the bottom panel). These are all a result of the tagger writing to only one of the two formats DBF is reading.

I have a fair-sized music library of a bit over 3000 tracks. While it is possible for me to go through and fix all these issues manually, it's a pain in the ass, and I would rather just tell DBF to stop looking at ID3v2.3 tags entirely.

Information about the software:

Deadbeef version: 1.9.6 OS: Pop OS 22.04

Oleksiy-Yakovenko commented 9 months ago

On deadbeef side, one possible solution to this situation can be the following:

This way, any "unwanted" tags will be ignored by deadbeef, but of course they would still stay in the files.

Another solution is on user side: run some tagging utility to strip all unwanted tag types in all files.

FYI: deadbeef supports only ID3v1, ID3v2 and APEv2 tagging in MP3 files -- so if you know which tags you don't want, you can delete them using some tool or a script.