Quote:
Originally Posted by Jack Winter
AFAIK you can't. Think there is a FR somewhere for it, it's something I've been wanting for a long time. You'll need to run an external utility after rendering the mp3 from reaper.
|
Here's a ReaScript solution that only requires two "external utilities" ;-) those being Python and Stagger,
settags.py
I just tested it, and it still works.
# Set MP3 tags on newest MP3 file in current Reaper project directory
# with tags found in the current Reaper project's Notes setting.
# Requires stagger
https://code.google.com/p/stagger/
# pip install stagger
Tag lines are lines in Project's Notes Setting pane that start with
"MP3tag " with mixed-case and a space. If you do not include the space it's
not a tag line. Then comes the tag's frameID or Stagger friendly name, a space,
and the rest of the line is the value.
MP3tag TIT2 Yepperz
MP3tag TCON (75)
MP3tag APIC red.png,blue.png,/Users/doofus/Desktop/space place/green.pn
The following wildcards are resolved in each tag's
contents, more-or-less as their Reaper render
dialog counterparts would be:
%project %filename %user %computer %date
%time %year %year2 %month %monthname %day
%hour %hour12 %ampm %minute %second
%year, %date, and %time are formatted for TYER, TDAT, and TIME tags.
Environment variables are also substituted. They are
preceded by a single '$'. If there is an environment
variable named "REAPER_ARTIST_NAME" it is referenced
like this:
MP3tag TPE1 $REAPER_ARTIST_NAME