-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Normal
-
None
-
Affects Version/s: None
-
Component/s: Guess case
-
None
Online services sometimes use a hyphen to separate track titles and extra title information rather than placing the ETI in parentheses. For example, https://open.spotify.com/album/1wYblI2uzpX7coB2hRmMKS lists "Set Me Free - Rising Star remix" instead of the (desired, per https://musicbrainz.org/doc/Style/Titles#Extra_title_information) "Set Me Free (Rising Star remix)".
Right now, these titles are painful to fix. I wrote a bookmarklet at https://codeberg.org/derat/mb-bookmarklets#rename-tracks that makes it a bit easier, but it still requires writing regular expressions (e.g. replace " - " with " (" and then replace "$" with ")").
It'd probably be possible to update the behavior of the "Guess case" button to automatically parenthesize ETI, at least in some cases. " - [^-]+ remix$" seems like it'd be pretty safe to parenthesize, although I don't know how risky it'd be to handle other ETI like "version". It also might be weird if some titles are corrected but others aren't.
One other option might be a new "Guess ETI" or similar button that automatically puts trailing dash/hyphen-separated phrases in parentheses.