Copy Winamp Rating to the beginning of Comment


#1

What I'd like to do is put the rating number at the front of Comment.

Example:

%rating winamp%=5
%comment%=Good

End result:

%comment%=5__Good

UNLESS there's no rating, in which case it should write 0__

And first of all it should delete the comment part up to the double __ if there is one, since I'd like to update that format in case it's already there.

I'd be using this as an alternative to view ratings from tags in Virtual DJ and I don't want to delete the comments completely because some of them contain useful information.

I'd really like to do it myself but I'm struggling with the script system.


#2

create an action of the type "Format tag field" for the tag comment.
Enter as format string:
%rating winamp%__%comment%

This simple action works only once in the intended way - after the first run the comment tag will be extended by the rating and the underscores.
In my opinion as soon as you merge two fields into one they become one. So you have to take care e.g. by filtering to treat only those tracks that have to be treated.
Although I am sure that there are some regex nerds that can think of something rather complicated.


#3

Thanks a lot, it works. Would you know how to delete a string of a number and 2 underscores (if found) in the first 3 positions in the comment field? I'd like to add that at the beginning of the script.


#4

more than one way lead to Rome ...
Either you cut the "middle" part with an action of the type "format tag field" and the expression
$mid(%comment%,4,$len(%comment%))

Or you replace (create an action of that type for regular expressions) anything in front of the underscores with nothing:
Search: (.__)(.)
Replace $2


#5

Thanks, just what I wanted. Great!