View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0021253 | MMW 5 | Tagging / organizing (properties / auto-tools) | public | 2024-10-08 17:18 | 2024-11-19 13:59 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | major | Reproducibility | always |
Status | feedback | Resolution | reopened | ||
Product Version | 2024.1 | ||||
Target Version | 2024.1 | Fixed in Version | 2024.0 | ||
Summary | 0021253: Auto-tag (compilations): tracks map to incorrect albums / fail to group as part of a single album release | ||||
Description | For the album Olivia Newton-John - Greatest Hits Volume 2 (https://musicbrainz.org/release/01bdaffa-365c-446a-b579-d221e59a2608), using auto-tag recommends metadata changes that are completely incorrect, violating 2 auto-tagging rules: - It changes the Album for most tracks to 'Physical' even though the tracks don't exist on that album - It changes one of the track's album to 'Totally Hot' even though the tracks are all from a single album If the user chooses to enable Compilations, then MM shouldn't strive to find the earliest match to a track. And if compilations are enabled and the existing metadata has consecutive tracks 1 to x and a common Album Artist/Album, then MM should have the smarts to realize that the tracks are part of a single album. | ||||
Additional Information | Reported at ticket 7693 | ||||
Tags | No tags attached. | ||||
Fixed in build | 3079 | ||||
|
It seems to matching to deluxe edition: https://musicbrainz.org/release/4839b9f7-4512-4d33-ac97-8d2852ff3ff0 3. One problem is that Audio Tracks are matched with DVD video files 4. Maybe there should be an option to 'Allow special editions', just like Allow compilations |
|
I was able to replicate a similar issue with Aerosmith Greatest Hits. Auto tag changed the Album, Year, Track# metadata from: https://musicbrainz.org/release/76d525e7-4488-4530-be16-0c52fcdc4fbd to some mix of releases of that Album resulting in four tracks being labelled as track #1! A similar issue occurs with R.E.M. - Eponymous ; the lookups are split across multiple releases of the album causing track numbers to change incorrectly. |
|
When I try to look up: April Wine - Greatest hits ( https://musicbrainz.org/release/c65cabc6-e749-4da6-9ab4-a6360af3af23 ) --> It starts looking up metadata and then: Error code: The given parameters do not match any available query type for the release-group resource. |
|
When I try to look up Dirty Dancing Soundtrack ( https://musicbrainz.org/release/333a3e35-4251-4962-a2b1-5b2507ca0044 ), Auto-tag splits the lookup across 2 releases of Dirty Dancing and some other Top 40 album! Similar issues for 'The Big Chill' soundtrack. Compilation albums such as Pure Funk or Women & Song also have the same issues |
|
Tested 3064: ONJ - verified Aerosmith - Not fixed. Recommended album is a superset of the actual album (see attached)! R.E.M. - Not fixed. MM still finds all tracks from 'The Collection' instead of Eponymous! April Wine - Partially fixed. An error still appears, but the recommended metadata is split across 2 albums! Pure Funk - Not fixed - metadata is split across numerous albums! I haven't tested Dirty Dancing and The Big Chill since they're not yet fixed. |
|
So it turns out that the remaining issue only occurs when 'Prefer faster metadata lookups when possible (instead of slower audio fingerprinting)' is disabled (it's enabled by default). Nonetheless, I wouldn't have expected the option to negatively affect results. In the cases above I'd have expected that it might change the title but that auto-tag would still be able to determine whether a set of tracks are from a single album or not (especially with the compilation option enabled, but even if not, auto-tag should be able to determine if a set of tracks are part of an album--although this is complicated since in some cases it may be preferable to find the first instance of the track). Possible improvements: a) a fix (TBD -- as described above, it's unclear what behavior would be best) b) make this option a 'run-time' option like compliations so that users can choose what approach to take for a given set of tracks c) rename the option to make it clearer that it ignores existing non-title metadata d) add a tooltip to clarify Given that it's enabled by default, we should probably push this and examine possible optimizations post-5.1. |
|
There may yet be another 2 issues when 'Allow Compilations' is enabled: 5. In some cases (Carpenters - Carpenters: The Singles: 1969-1973) when auto-tagging the entire album, the album which is a complete set of tracks gets switched to a different album containing only a subset of tracks. In this case it occurs partially because the original Album Name metadata is 'Carpenters: The Singles: 1969-1973' instead of 'The Singles: 1969-1973', but the album is also found incorrectly even when the album metadata for all tracks is deleted. 6. For many Best of <ArtistName> type of albums that contain track metadata from FreeDB, track titles get replaced with duplicate titles for consecutive tracks (e.g. tracks 6 and 7 will have the same title). |
|
Fixed |
|
5. Doesn't seem to be totally fixed in 3073. e.g. 1 For the Carpenters tracks, delete Album, Date, Track#, Disc# fields 2 Initiate auto-tag with 'Allow compilations' --> The tracks get assigned to the album 'Collection' even though it's a superset of the tracks (whereas 'The Singles 1969--1973' is an exact match This doesn't occur for some albums, but did for: Carpenters - The Singles 1969-1973 Depeche Mode - Catching Up With Depeche Mode R.E.M. - Eponymous Come Dancing With The Kinks: The Best of The Kinks 1977-1986 Even worse, when 'Beach Boys - Best of the Beach Boys' is auto-tagged it gets split into multiple incorrect albums even when its album metadata is correctly prepopulated. In such cases the only workaround is to manually edit the Album for each track individually OR to mass-edit the Album's tracks. 6. Seems to be fixed |
|
Summary - this bug is still tracking: 3. 4. a), b) c) d) Future issues to be documented in separate bugs 5. In many cases auto-tag still isn't finding compilation albums unless the Album field is pre-populated with the compilation album name (and in some cases even when it is!) 7. MB Server side improvement to cover the cases of multi-artist compilation albums such as Dirty dancing and Big Chill not getting looked up correctly even when Album metadata is pre-populated! |
|
re 5) problem is when we lookup tracks we ask for 100 recordings of the track and when track is famous, it is used in thousands of release groups (compilations etc.). For exmaple R.E.M - Eponymous - just for 2 of the tracks we receive in that 100 recording album 'Eponymous' ... that's the reason why script will not assign this album. To fix this issue some changes on the server is required so i prefer to postpone this issue. |
|
It turns out that issue 6. isn't completely fixed. I just attempted to tag 'Depeche Mode' - 'Speak and Spell' and Auto-tag duplicated the first track (renaming the second track to the first). I've moved this to 0021338 since it seems unrelated. |
|
Postponing to 5.1.1 as server side changes are required |
|
I don't believe that all of this server-related since in the case of compilation albums that _already have album metadata_, using Auto-tag from 5.1 makes things even worse than they are to begin with, in contrast to 5.0.5 which mostly works. It seems that 5.1 does not take into account the existing album metadata! e.g. Carpenters - The Singles: 1969-1973 (Changes to album:Collections). Works in 5.0.5. The Beach Boys - Best of the Beach Boys (Changes to a mix of 'Best of the Beach Boys' and 'The Best of the Beach Boys'). In 5.0.5 maps all tracks to 'The Beach Boys Best' Some multi-artist compilation albums (e.g. Best of 1980) and most Soundtracks get split into numerous albums (in contrast, this usually works in MM 5.0.5): Dirty Dancing soundtrack. Works in 5..0.5 except for 1 track. Pulp Fiction [OST] (see attached). Works in 5.0.5. Smokin' Jazz. Works in 5.0.5 except for 1 track. The Big Chill. Also fails in 5.0.5. |
|
With Jiri we've decided to use different settings for compilations so results should be similar to 5.0.5. |
|
I tested auto-tagging on a set of compilation albums and found no real advantage for build 3078 or 3079--neither work consistently well for compilation usecases and both experience different issues. There was a major non-reproducible issue with build 3079 in which artwork failed to look up (the process froze) for albums by The Kinks and James Taylor (see below), however, I've been unable to replicate this so it can probably be ignored. 1) Single Artist Compilation Albums Summary: 3078 and 3079 each have strengths and weaknesses, but neither consistently tags compilations correctly. I wouldn't really consider one stronger than the other, but 3079 exhibits an album art lookup freeze with The Kinks album. Aerosmith - Greatest Hits 3078 tags it correctly 3079 When album name missing, splits the 1 track into a 2nd different albums! April Wine - Greatest Hits 3078 When album name missing, tags it correctly. With album name, splits it into multiple releases of the same album (CD + vinyl) 3079 When album name missing, splits it into multiple releases of the same album (CD + Vinyl). With album name, splits more tracks (CD+ vinyl) Carpenters - The Singles: 1969-1973 3078 If album metadata is missing, it's looked up as Album: Collection (even if Album name is prepopulated as 'The Singles: 1969-1973') 3079 If album metadata is missing, all but one track are looked up correctly, but one is looked up from Album:The Offering. With Album Name, the same issue occurs (except that a different track is looked up incorrectly). Depeche Mode - Catching Up with Depeche Mode 3078 Without album name: Incorrect track numbers:(2 tracks of 13 on the CD are looked up from the Vinyl record). With album name: lookup is correct. 3079 Same Depeche Mode - Speak and Spell 3078 Without album name:Incorrect track numbers (1 track of 11 gets looked up from the Vinyl record). With Album Name: correct 3079 Without album name:Incorrect track numbers (2 track of 11 gets looked up from the Vinyl record). With Album name: 5 of 11 have incorrect track numbers (split between CD and vinyl) Olivia Newton-John - Greatest Hits 2 3078 Correct (both cases) 3079 Without Album Name: split between 2 greatest hits variants. With Album Name: split between 4 albums. James Taylor - Greatest Hits 3078 Correct (both cases) 3079 Without album name:Incorrect track numbers (1 track of 12 gets looked up from the Vinyl record). With album name: Correct. R.E.M. - Eponymous 3078 If album metadata is missing, it's looked up as Album: Collection. With album name: Correct. 3079 If album metadata is missing: Correct but incorrect Track numbers (one from Vinyl). With album name: Correct. The Beach Boys - Best of the Beach Boys 3078 With Album name is missing, the tracks get split into numerous compilation albums. With Album, the lookup recommends splitting it into numerous releases of that album (e.g. multiple years of 'The Best of the Beach Boys', and multiple years of 'Best of the Beach Boys') 3079 Without album name: Correct. With album name: Correct The Kinks - Come Dancing With The Kinks 3078 Without album name, it's split into a bunch of compilation albums. With album name: Correct 3079 Without album name: all but one track looked up correctly. BUT the incorrect track 'Lola' from 'Lola' searches for Artwork endlessly (same as in issue 3)! With album name: Correct. 2) Multi-Artist Compilation Albums Summary: In this usecase, again, neither build performed consistently well, though 3079 was better for the Dirty Dancing album. Dirty Dancing Soundtrack 3078 With/without album name, it's split into numerous compilation albums, many unrelated to Dirty Dancing 3079 Without album name, it's split into numerous compilation albums; With album name 10/12 tracks are in the correct album. 1 is in another Dirty Dancing release, and 1 is in an incorrect album. Pure Funk 3078 Without album name: Incorrect. With Album name: Correct. 3079 Without album name: Incorrect. With Album name: Correct. The Big Chill Soundtrack 3078 Without album name: Incorrect. With album name: 4 tracks changed to incorrect album 3079 Without album name: Incorrect. With album name: 3 tracks changed to incorrect album Smokin' Jazz 3078 Without album name: Incorrect. With album name: Incorrect (split across 7 albums) 3079 Without album name: Incorrect. With album name: Incorrect (split across 8 albums) 3) When looking up James Taylor - Greatest Hits with 'Allow compilations' _disabled_ Summary: again for this case neither build performed correctly. BUT 3079 exhibits an Album Art Lookup freeze. 3078 --> The track 'How Sweet it is (to be loved by you)' is changed to 'You Make it easy'! Moreover, 'You make it easy' is found from Gorilla (2020) instead of Gorilla (1975)! 3079 Finds one track from an album 'Absolute 60's' (incorrect) and gets stuck on searching artwork for that album! |