There’s a bug in the abbreviate_artistsort plugin, where the artist’s surname seems to be empty in some cases. I suppose it has to do with non-ASCII characters appearing in artist names, or with Unicode / UTF incompatibilities.
I’m running Picard 2.0.4 on OSX High Sierra.
D: 12:32:58,303 /Users/xxx/Library/Preferences/MusicBrainz/Picard/plugins/abbreviate_artistsort.zip/abbreviate_artistsort.abbreviate_artistsort:183: Abbreviate artist-sort: Track 4: Unable to abbreviate surname (Eötvös) - forename (Eötvös Péter, György Ligeti; Patricia Kopatchinskaja, Frankfurt Radio Symphony Orchestra, Ensemble Modern,) not matched in unsorted albumartist: ‘E’.
File "picard/album.py", line 327, in _finalize_loading_track
File "picard/metadata.py", line 371, in run_track_metadata_processors
File "picard/plugin.py", line 510, in run
File "/Users/xxx/Library/Preferences/MusicBrainz/Picard/plugins/abbreviate_artistsort.zip/abbreviate_artistsort.py", line 144, in abbreviate_artistsort
while surname.split(None, 1)[0] == unsort.split(None, 1)[0]:
This does not seem to be related to non-ascii characters, rather the way the sort name is constructed does confuse the plugin. I can reproduce this only if “Use standardized artist names” is active, then e.g. with:
The album artist credits for this release is:
Róbert Wittinger; Südfunk-Chor Stuttgart, Stuttgart Radio Symphony Orchestra, Eötvös Péter
Here its is strange why it is listed as
The sort name in Picard ends up to be:
Wittinger, Róbert; Südfunk-Chor Stuttgart, Stuttgart Radio Symphony Orchestra, Eötvös, Péter
This is already not quite correct, but I guess it’s hard for the software to see what the names are and what not. I am also not sure about how comma and semicolon are used in the credits.
Anyway, the last part, “Eötvös Péter” vs. “Eötvös, Péter” confuses the plugin. If you switch either, i.e. either “Péter Eötvös” for the normal credits or "“Péter, Eötvös” for the sorted credits, it works. Looks like the plugin doesn’t like it if the same name has the same order in both sorted und unsorted way.
Edit: Even the simple case of artist credits only “Eötvös Péter” and sortname being the same order with “Eötvös, Péter” triggers the issue.
I forgot to mention that I indeed use standardized artist names. Otherwise it’s very confusing to find the proper artist credits, unless you like disjoint sets of synonyms.
That’s an interesting one. I think that the alias is the correct solution. BTW, if you use the Classical Extras plugin, you would need to select “Use alias for all work artists/performers” and “alias over-rides credited-as” on the Artists tab.
Perhaps an alternative / additional solution is to add a “credited as” name for the conductor recording relationship, and also on the release artist credits, since Peter Eötvös is the credit on the album cover.
@shutterfreak - here’s the link: https://github.com/MetaTunes/picard-plugins/releases/tag/2.0.1 @outsidecontext - I will submit the plugin to the repository in the not-too-distant future. TBH, the reason I have withheld it so far is the poor experiences I had with the repository for the v1 releases. Firstly, I was getting spurious errors when issuing PRs, then it took ages for the repository to be updated, so I resorted to just pointing users to my own GitHub. Since I haven’t had any bug reports for the latest v1 (0.9.3) or v2 (2.0.1) releases, I will now endeavour to do the necessary code clean-ups and submit PRs for them.