...and I'm thinking about using the releasetype tag to move them into Album/EP/Live/Anthology subfolders.On the desired file path there, "ALBUM" is not a constant? (that folder name is dependent on the <releasetype> tag value for that specific file)
Goal:
X:\Music\#Artists [A-Z]\D\Dire Straits\ALBUM\[1978] Dire Straits [2010 - Vertigo - UIGY-9032] [SHM-SACD]
If I was in your situation, I would take the time to use Picard to tag and then organize the files how I'd want. Organizing files then going back to tag them may lead to more work.
For some reason, I can't get a clear understanding of your situation. Please clarify the following for me:...and I'm thinking about using the releasetype tag to move them into Album/EP/Live/Anthology subfolders.On the desired file path there, "ALBUM" is not a constant? (that folder name is dependent on the <releasetype> tag value for that specific file)
Goal:
X:\Music\#Artists [A-Z]\D\Dire Straits\ALBUM\[1978] Dire Straits [2010 - Vertigo - UIGY-9032] [SHM-SACD]
Absolutely no need to apologize. Thanks for clarifying.
Before you experiment with the following:
- preview the results
- work with a small number of files. Only apply this method to the whole library once you are satisfied with the try outs.
Steps:
1. Select the track you mentioned in your start post.
2. Go to Tools > Organise Files... > Filename Char Mapping...
3. Set the replacement character for the backslash (\) to the reverse solidus operator (⧵)
4. Tick or enable "to folder" and "naming template"
5. Set "to folder" to X:\Music\#Artists [A-Z]\
6. Set the "naming template" to $RxReplace(<Path>,".*⧵.*⧵.*⧵(.*)⧵(.*)⧵.*⧵","$1\$2")\<releasetype>\$RSplit(<Path>,⧵,2)\<Filename>
Preview the results and click Reorganise if the new file path showing up is what you want.
Edit: You might also want to check the "move remaining non-media files" box since you mentioned that you've got those typa files as well.
$Replace($RxReplace(<Path>,".*?⧵(.*?⧵.*?⧵){1,2}(.*)","$1"<Release Type>\"$2"\<Filename>),⧵,\)
Have a go at this one:Code$Replace($RxReplace(<Path>,".*?⧵(.*?⧵.*?⧵){1,2}(.*)","$1"<Release Type>\"$2"\<Filename>),⧵,\)
Edit:
Please first filter your library to exclude tracks whose <Path> already contains the <Release Type> tag.
The above formula cannot (at its current state) differentiate between tracks that are correctly structured and those that are not.