Tagger script: How to automatically replace Musicbrainz apostrophe with normal one?

In the Musicbrainz database, all apostrophes and quotation marks and ellipses and I think a few other characters as well are replaced with separate special characters. These special characters are not present on normal keyboards and therefore will not match the titles of most things on Spotify. This is not a problem for normal listening as it’s still obviously possible to parse them as a human reader, but when using Last.FM or perhaps other music tracking software as well, anything with a Musicbrainz apostrophe is categorized separately and so scrobbling starts over from zero. I’m wondering if anyone has a way to replace all these special characters with the normal ones, ideally across all text fields? Screenshot is attached depicting the dangers of having nearly-but-not-quite-identical text fields.


In Picards options, under Metadata, you can tick “Convert Unicode punctuation characters to ASCII”. See also: Metadata Options — MusicBrainz Picard v2.11 documentation


Following on to what @mfmeulenbelt said, a picture from the Options/Options dialog. And when you do this and run a folder through Picard again, it will undo all of the special characters — the changes will be highlighted. Just re-save it.

1 Like

And don’t forget to submit listens to ListenBrainz, which handles track/artist name variations better than last.fm :grin:
(I scrobble to both LB and last.fm)