Cover art format string help

Hi,

again i'm stuck on moving cover art to it's own folder. i'm using this format

quick Action:
format value
format field: _directory

format string :w:\$validate($trim(%Artist%) . $trim(%Title%) . $trim(%Date%),).

i like to replace the %date% and put in %year% field but when i do that it doesn't add the year to the jpg file, so can someone please explain what format string i need to do to have the year tact on the end of the format string.
Thanks
DP19

If you rename the

then the filename will stay as it is - only that it gets moved along to the new folder location.

okay i believe i have this working howeve when i run it it move the folder to ther drive which i don't wnat that to happen can someone tell me what i'm missing (doing wrong) with the string format please?

Now I am lost - could you tell us

  • what you intend to achieve,
  • what you do to reach this goal and
  • what happens instead,
    preferably with screenshots?

Thanks but i figure it out. Have A Great Day.

Could you tell us what you have figured out?
As right now, the whole issue is very mysterious.

i did the following

action quick

export to cover

export string

Y:\%artist%\$validate($trim(%Artist%).$trim(%Title%) $trim(%Year%),)

this worked but it created multi folders under the artist folder with the same artist if there are other artists withing the filename.

ex:
2PAC.DEAR MAMA 1995
2PAC ♫ TALENT.CHANGES 1998

my end goal is to have all the jpg of the artist in the artistist folder no matter if there are other artist within the filename. this part is what i can't figure out. i don't know the full format string to do what i like.

How is the main artist separated from the other artists?
Which character separates them? Or which other pattern?

If the is the separator, then use
$regexp(%artist%,(.*) ♫ .*,$1)
Instead of the simple %artist%

ok that the string i need but do i put %artist% infront of the string so they will go to the correct folder? right now they just going to the drive.

Could you show me the complete format string that you use right now?

this is what is did

Y:$regexp(%artist%,(.) .,$1)`

tht puts the jpg on the y drive in no folder or year

If you would only read more carefully ...
If you replace the plain %artist% in

with

then I would think that the result is
Y:\$regexp(%artist%,(.*) .*,$1)\$validate($trim(%Artist%).$trim(%Title%) $trim(%Year%),)

ok this string

Y:\$regexp(%artist%,(.*) .*,$1)\$validate($trim(%Artist%).$trim(%Title%) $trim(%Year%),)

does work however it breaking the jpg up into there own folder if the are artist ♫ artist in the filename. how can i resolve this please

Yes, sorry, somehow the separator got swallowed ...
Try:
$regexp(%artist%,(.*) ♫ .*,$1)

tried that last string and that put the jpg file on the hard drive no folder no year

Insert that code snipet at the correct place in the full string.
Where did I say anything about cutting the rest off?

you didn't just telling you that that string should srat at the beginning riht?

is still valid.
If you use just this part, then I doubt that you know what your original format string does at all.

like i have sid in the part alot of this i do not know or understand, this is t=why i come here. Thanks for all your Help i belivev i have it working.

That was very honest.
Just for the record, I think that the complete string should be:
Y:\$regexp(%artist%,(.*) ♫ .*,$1)\$validate($trim(%Artist%).$trim(%Title%) $trim(%Year%),)