View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0017829||Addons (external)||General||public||2021-05-06 14:00||2021-12-18 01:36|
|Target Version||5.0.2||Fixed in Version||5.0.2|
|Summary||0017829: Edit tag script: Split Artists from Title|
|Description||This is an idea for a simple script (that could, at some point in the future be included in MM).|
Musicbrainz and other metadata sources often title tracks in the following format:
Title (feat. Artist)
Title (feat. Artist1 and Artist2)
Auto-tag already processes such tracks correctly (i.e. if a lookup is successful, featured artists are moved to the Artist field), but in cases where auto-tag fails or isn't used, it would be useful if users could manually apply such a rule.
This could be accessed via:
- Edit tags > Title (feat. Artist) to Artist (Tooltip: Moves featured artists from the Title to the Artists field)
1) Other tracks might also appear as follows and shouldn't be changed:
Title (xxxxx version)
2) 'feat.' might be used similarly in other languages in which case it should be applied in a similar fashion (can probably be deferred)
3) In some other cases using other online sources for files and for Audio CDs, there is also common case where "feat.", "ft.", and if there is multiple featuring artists also "," is used to separate additional featuring artists.
|Additional Information||Based on comments at: https://www.mediamonkey.com/forum/viewtopic.php?f=33&t=98957|
|Tags||No tags attached.|
Created edit tag script and put into Scripts. If a track has multiple featured artists, e.g. Title (feat. Artist1 and Artist2) they can first use this script to put it in the correct field, then use the Clean Multi-Value Fields script from 0017829 to convert Artist1 and Artist2 into Artist1; Artist2.
Assigning to Ludek for review.
||Resolving in order to test by Peke whether it works correctly.|
btw, one other change i that you can re-use existing strings re. field names and the example. i.e.
Title tag --> Title
Artist tag --> Artist
And for the examples wouldn't it make sense to use concrete ones based on the first selected track. An example of this is in Auto-Organize > [Configure]
"Title tag" and "Artist tag" have been changed to "Title" and "Artist". It's now been removed from Scripts and added to the addons site: https://www.mediamonkey.com/addons/browse/item/split-featured-artists/
I think that hardcoded examples make more sense in this context, because if a user selects a track that *doesn't* match the pattern, it won't be useful.
There's also a tooltip that wasn't mentioned in this discussion yet: "Enter a comma-separated list of the keyword MediaMonkey should look for to identify featured artists. Useful if the title is in another language. Periods are added automatically."
Since it's currently removed from the built-in scripts, should we keep it as-is?
I'm having second thoughts. How's this--I would have rathered re-use more strings, but imo it's much clearer:
Title: Split Artists from Title
Description: Move featured artists from Title to the Artist field.
Input label: Keywords identifying artists (comma-separated):
Tooltip: MediaMonkey will use the keywords (as they appear or with a period) to find and move artist names from the Title to the Artist field.
||Done - Updated addon on the site with new text. The description you provided was a bit short, though, and I kept the slightly longer addon description.|
||I was actually suggesting the Description text for inclusion within the addon i.e. prior to 'Keywords....'|
||Sorry, I see now. Updated now on the site with the new dialog description.|
||verified 2528 and latest addon on site.|