Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: REACT 2 Released (Read 1284911 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

REACT 2 Released

Reply #700
You are most welcome, my friend

REACT 2 Released

Reply #701
I must have missed this somewhere, but is there support for multiple threads when used on dual/quad core CPUs?

Tim

REACT 2 Released

Reply #702
Just spent the evening trawling through all 29 pages of this thread -- can I just say well done to Neil for all his tireless hard work. You deserve some kind of medal!

I'm having a few problems creating a .m3u file (I remember this was mentioned earlier, but the advice didn't work for me) and also I'm unsure if I'm creating my LOG and CUE files correctly. I've never used a CUE file before to convert my FLAC files back to CD/WAV, so I don't know whether mine work properly. Just gonna test out the latest mod (ssb16h) and see how that goes for me before posing my question(s) more coherently

REACT 2 Released

Reply #703
Thanks.  I'd prefer a cookie.

It sounds like we would do best to wait until you have tested a little further.  In order to help we really need to know whether you are ripping to image or tracks.

M3U creation is discussed in posts 139 and 140 of this thread (as you may well know).  If Tag does work I would use that rather than my batch file.  If you can't get either to work let us know what happens.

Anyway, as I say, have a bit of a play and then come back with some more info.  Good luck!
I'm on a horse.

REACT 2 Released

Reply #704
Hi
Just discovered CueProc which replaced ACDIR. Does anyone know if REACT be updated to use CueProc at some point in the future?

REACT 2 Released

Reply #705
Hi there - I have two questions if you have a moment please?

1/
When using grombulk's code for M3U generation using Tag.exe in post 140 - where abouts in REACT-image.cfg should this extra line go? And is this only going to work if you are ripping your CD to an image rather than individual tracks?


2/
In the REACT:Mods wiki it says "Use Test & Copy by adding Test=1 under the Settings section of REACT.ini."

What key(s) would you then press to get the program to start doing a Test & Copy? Is this a better idea than just pressing F10, which is what I've done for my first few test rips?

I'm not sure of the benefits of ripping a CD to an image rather than individual tracks? I think ultimately I'd like to get a set of individual FLAC tracks and V0 mp3 tracks -- along with relevant CUE, LOG, M3U files in both the MP3+FLAC folders, plus embedded (+seperate) album artwork for both folders.

REACT 2 Released

Reply #706
1. It would go in the MP3 track section:

Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
    SET dest="@TrackDir_MP3@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=--user-text $q[album artist]@VA@$q --frame $qTPE2:@VA@$q
        IF %embed_cover%==1 SET Cover_tag=--pict $#x
        @tools@\acdir.exe --overwrite --output "%TrackName%.mp3" --extra-opt "{3}@cover@" --pipe "TITLE $n/$N mp3 $#T & @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% - $#o & @tools@\metamp3.exe %Fit_tag% %Cover_tag% %VA_tag% %Disc_MP3_acdir% --artist $#a --album $#T --title $#t --track $n/$N --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q $#o" "@sourcecuesheet@"
        IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
        IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% *.mp3
        REM COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
        @tools@\tag.exe --playlist --onlyfiles --sort track --plname "00 - @basename@.m3u" "%dest%\*.mp3"
    POPD
:end_lame_tracks

I've put it right near the end for clarity, but anywhere after the call to ACDIR should be fine.

You could still use this technique if ripping to tracks.

Edit: Actually, the above is assuming you want your M3U for the MP3s of course.

2. If you add Test=1 you would still use F10 for images or F4 for tracks.

Image or tracks?  IMHO it is easier to rip to image and create as an exact archive of the CD as possible.  If your are purely planning to use the FLAC as a back-up then an image may suit you; if you will be playing the FLAC files then separate tracks may be the best option.  I generally point people to this thread on the subject, but I'm sure there are others.

If you decide to rip to tracks then I guess this will raise further questions from you.
I'm on a horse.

REACT 2 Released

Reply #707
I've just done a test rip on my R.E.M. album Up

The rip took 20minutes and I used the 'F10' key on REACT v2.0.ssb16h
I am using LAME 3.97 and FLAC 1.2.1b

Here is a screengrab of my two resulting FLAC and MP3 folders

In the MP3 folder:
It doesn't appear to have given me a M3U file or CUE file in the MP3 folder. Also the LOG file is named 'EAClog.txt' rather than 'R.E.M - [1998] Up.log'

In the FLAC folder
I seem to have all 14 tracks as individual FLAC tracks, plus I have one big FLAC track
It gives me two folder JPG's --  'folder.jpg' and 'R.E.M - [1998] Up.jpg'. I think I'd prefer one image (in each MP3+FLAC folders) called the longer name

From my log file, what am I doing wrong in my process?

I have changed around bits of the 'REACT-track.cfg', 'REACT-image.cfg' and 'REACT.ini' files whilst reading through the whole 29 pages of this thread, so I'm not sure which bits I've wrongly editted


Log file created from the rip:

Code: [Select]
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007

EAC extraction logfile from 9. October 2007, 22:44

R.E.M. / Up

Used drive  : HL-DT-STDVDRAM GSA-4167B  Adapter: 1  ID: 1

Read mode              : Secure
Utilize accurate stream : Yes
Defeat audio cache      : No
Make use of C2 pointers : Yes

Read offset correction                      : 667
Overread into Lead-In and Lead-Out          : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks  : No
Null samples used in CRC calculations      : Yes
Used interface                              : Native Win32 interface for Win NT & 2000

Used output format              : User Defined Encoder
Selected bitrate                : 192 kBit/s
Quality                        : High
Add ID3 tag                    : No
Command line compressor        : C:\Program Files\REACT2\REACT.exe
Additional command line options : REACT %o %s %d "%a" "%g" "%t" "%n" "%x" "%y" "%m" "%e" "%f" "%b" %r


TOC of the extracted CD

    Track |  Start  |  Length  | Start sector | End sector
    ---------------------------------------------------------
        1  |  0:00.00 |  4:13.37 |        0    |    19011 
        2  |  4:13.37 |  4:31.45 |    19012    |    39381 
        3  |  8:45.07 |  5:37.08 |    39382    |    64664 
        4  | 14:22.15 |  5:01.67 |    64665    |    87306 
        5  | 19:24.07 |  3:35.05 |    87307    |  103436 
        6  | 22:59.12 |  4:29.50 |    103437    |  123661 
        7  | 27:28.62 |  4:03.50 |    123662    |  141936 
        8  | 31:32.37 |  5:23.45 |    141937    |  166206 
        9  | 36:56.07 |  4:33.63 |    166207    |  186744 
      10  | 41:29.70 |  4:02.55 |    186745    |  204949 
      11  | 45:32.50 |  3:39.45 |    204950    |  221419 
      12  | 49:12.20 |  6:00.72 |    221420    |  248491 
      13  | 55:13.17 |  4:12.23 |    248492    |  267414 
      14  | 59:25.40 |  5:06.30 |    267415    |  290394 


Range status and errors

Selected range

    Filename C:\Music\R.E.M - [1998] Up.wav

    Peak level 99.8 %
    Range quality 100.0 %
    Test CRC 97C09336
    Copy CRC 97C09336
    Copy OK

No errors occurred

 
AccurateRip summary
 
Track  1  accurately ripped (confidence 84)  [AE39D203]
Track  2  accurately ripped (confidence 85)  [9D8F9F70]
Track  3  accurately ripped (confidence 86)  [BFEB839F]
Track  4  accurately ripped (confidence 84)  [08C3CB56]
Track  5  accurately ripped (confidence 86)  [2C9CD087]
Track  6  accurately ripped (confidence 85)  [2C921DBD]
Track  7  accurately ripped (confidence 84)  [2E50FA27]
Track  8  accurately ripped (confidence 84)  [B4DBF0CE]
Track  9  accurately ripped (confidence 84)  [D45F4149]
Track 10  accurately ripped (confidence 84)  [1F68B5FD]
Track 11  accurately ripped (confidence 86)  [5C38C5D7]
Track 12  accurately ripped (confidence 85)  [37C0A108]
Track 13  accurately ripped (confidence 85)  [2FB40F38]
Track 14  accurately ripped (confidence 82)  [0E08E677]
 
All tracks accurately ripped

End of status report


CUE file from the rip

Code: [Select]
REM REPLAYGAIN_ALBUM_GAIN -6.50 dB
REM REPLAYGAIN_ALBUM_PEAK 0.99896
REM REPLAYGAIN_ALBUM_SCALE 0.47315
REM DISCNUMBER 1
REM TOTALDISCS 1
REM GENRE Rock
REM DATE 1998
REM DISCID CD0F1F0E
REM COMMENT "ExactAudioCopy v0.99pb3"
PERFORMER "R.E.M."
TITLE "Up"
FILE "R.E.M - [1998] Up.flac" WAVE
  TRACK 01 AUDIO
    TITLE "Airport Man"
    PERFORMER "R.E.M."
    ISRC USWB19800945
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "Lotus"
    PERFORMER "R.E.M."
    ISRC USWB19800946
    INDEX 00 04:12:30
    INDEX 01 04:13:37
  TRACK 03 AUDIO
    TITLE "Suspicion"
    PERFORMER "R.E.M."
    ISRC USWB19800947
    INDEX 00 08:43:73
    INDEX 01 08:45:07
  TRACK 04 AUDIO
    TITLE "Hope"
    PERFORMER "R.E.M."
    ISRC USWB19800948
    INDEX 00 14:20:73
    INDEX 01 14:22:15
  TRACK 05 AUDIO
    TITLE "At My Most Beautiful"
    PERFORMER "R.E.M."
    ISRC USWB19800949
    INDEX 01 19:24:07
  TRACK 06 AUDIO
    TITLE "The Apologist"
    PERFORMER "R.E.M."
    ISRC USWB19800950
    INDEX 01 22:59:12
  TRACK 07 AUDIO
    TITLE "Sad Professor"
    PERFORMER "R.E.M."
    ISRC USWB19800951
    INDEX 01 27:28:62
  TRACK 08 AUDIO
    TITLE "You're In The Air"
    PERFORMER "R.E.M."
    ISRC USWB19800952
    INDEX 00 31:29:65
    INDEX 01 31:32:37
  TRACK 09 AUDIO
    TITLE "Walk Unafraid"
    PERFORMER "R.E.M."
    ISRC USWB19800953
    INDEX 00 36:54:21
    INDEX 01 36:56:07
  TRACK 10 AUDIO
    TITLE "Why Not Smile"
    PERFORMER "R.E.M."
    ISRC USWB19800954
    INDEX 00 41:27:51
    INDEX 01 41:29:70
  TRACK 11 AUDIO
    TITLE "Daysleeper"
    PERFORMER "R.E.M."
    ISRC USWB19800833
    INDEX 01 45:32:50
  TRACK 12 AUDIO
    TITLE "Diminished"
    PERFORMER "R.E.M."
    ISRC USWB19800955
    INDEX 01 49:12:20
  TRACK 13 AUDIO
    TITLE "Parakeet"
    PERFORMER "R.E.M."
    ISRC USWB19800957
    INDEX 01 55:13:17
  TRACK 14 AUDIO
    TITLE "Falls To Climb"
    PERFORMER "R.E.M."
    ISRC USWB19800958
    INDEX 00 59:21:66
    INDEX 01 59:25:40



Here is my REACT.ini file:

Code: [Select]
[Settings]
Version=2.0.ssb16
ImageExt=flac
ImageNaming=$artist$ - [$year$] $album$
ImageHotKey={F10}
TracksHotKey={F4}
TracksHotVal=+{F5}
VA=Various
CreateAllCuesheets=0
RunCoverDownloader=1
CoverDownloader=C:\Program Files\AlbumArtDownloader\AlbumArt.exe
CoverDownloaderXUI=1
EAC=C:\Program Files\Exact Audio Copy\EAC.exe
Tools=C:\Program Files\REACT2\tools
MinimizeCompressionWindow=1
ProcessPriority=1
Sla_Bks_Col_Qst_Bar_Quo_Ast_Lt_Gt=-|-|-||!|'|#|[|]
Test=1

[UserTrackFormats]
Flac=1
Wavpack=0
Tak=0
LameMP3=1
NeroAac=0
iTunesAac=0
OggEnc2=0

[UserOutputNames]
OutRoot=C:\Music
ImageDir_Flac=@OutRoot@\FLAC\$cdartist$\[$year$] $album$
ImageDir_Wavpack=@OutRoot@\Wavpack\$cdartist$\[$year$] $album$
ImageDir_Tak=@OutRoot@\TAK\$cdartist$
ImageDir_MP3=@OutRoot@\mp3\$cdartist$\[$year$] $album$
TrackDir_Flac=@OutRoot@\FLAC\$cdartist$\[$year$] $album$
TrackDir_Wavpack=@OutRoot@\Wavpack\$cdartist$\[$year$] $album$
TrackDir_Tak=@OutRoot@\TAK\$cdartist$\[$year$] $album$
TrackDir_MP3=@OutRoot@\mp3\$cdartist$\[$year$] $album$
TrackDir_AAC=@OutRoot@\AAC\$cdartist$\[$year$] $album$
TrackDir_OGG=@OutRoot@\OGG\$cdartist$\[$year$] $album$
TrackName_SA=$track$ - $title$
TrackName_VA=$track$ - $title$ [$artist$]
TrackName_SA_acdir=$n - $~t
TrackName_VA_acdir=$n - $~t [$~a]

[UserSettings]
Debug=0
Comment=Created with EAC/REACT2, @curdate@
EmbedCover=1
ReplayGain=1
ApplyAlbumGain=0
AdjustAlbumGain_dB=+3.0
AddCuesheetAG=1
UseWaveGainAG=0
Opt_Flac=-6 -V
Opt_Wavpack=-hmy
Opt_Tak=-pN -overwrite
Opt_LameMP3=-V0 --vbr-new --noreplaygain --nohist
Opt_NeroAac=-lc -q 0.21
Opt_iTunesAac=-d -s 2000
Opt_OggEnc2=-q 3.0
Ver_Flac=1.2.1b
Ver_Wavpack=4.40
Ver_Tak=1.0.1
Ver_LameMP3=3.97
Ver_NeroAac=1.0.0.2
Ver_OggEnc2=2.83 Lancer aoTuV b5

[DefaultMetaData]
discnumber=1
totaldiscs=1
discname=



Here is my REACT-image.cfg file:

Code: [Select]
@ECHO OFF
CHCP 1252 | PROMPT
TITLE "@album@"

REM Copyright © Tycho, 2006
REM
REM ** Ripping to .wav image.
REM **
REM ** To archive a CD as one large "image", you must SET
REM ** ImageExt=... in the REACT.ini file (Press Alt-F2).
REM ** This will set the @ImageExt@ variable. Extensions
REM ** currently supported:  flac, wv, mp3. Set to 'wav'
REM ** for no image archiving (default).
REM **
REM ** Also creates tracks by encoding directly to tracks, using ACDIR.
REM **
REM ** Flac requires flac.exe/metaflac.exe (v1.1.3)
REM ** NeroAac requires NeroAacEnc.exe/NeroAacTag.exe/AacGain.exe.
REM ** OggEnc2 requires OggEnc2.exe/VorbisGain.exe.
REM **
REM ** I prefer applying album gain 92dB to get a reasonable
REM ** volume for my DAP. The RG tags are still relative
REM ** to 89dB SPL, i.e. album gain will be about -3.0dB.

REM ============== Begin Main Script ==================


IF @Debug@==1 ECHO ON

IF @various@==0 SET TrackName=@TrackName_SA_acdir@
IF @various@==1 SET TrackName=@TrackName_VA_acdir@

SET add_rg=@ReplayGain@
SET have_cover=0
SET embed_cover=0

IF NOT @ReplayGain@==1 GOTO end_RG
    SET RG_Flac=--replay-gain
    SET RG_MetaFlac=--add-replay-gain
    SET RG_MetaMP3=--replay-gain
:end_RG

IF NOT @ApplyAlbumGain@==1 GOTO end_apply_AG
    SET ApplyAG_MetaMP3=--apply-gain album@AdjustAlbumGain_dB@
    SET ApplyAG_AacGain=/a /o /c /d @AdjustAlbumGain_dB@
    SET add_rg=1
:end_apply_AG

IF EXIST "@cover@" (
    SET have_cover=1
    SET embed_cover=@EmbedCover@
)

IF @various@==0 (
    SET ArtistField=artist
    SET MP3Artist=--artist "@artist@"
) else (
    SET ArtistField=album artist
    SET MP3Artist=--user-text "[album artist]@VA@" --frame "TPE2:@VA@"
)


REM ** Create Disc-related tags if we have a set

REM If a disc name has been provided
IF "@discname@" EQU "" GOTO end_discname
SET discName=discname
SET discName=@%discname%@
IF "@discname@" EQU "%discName%" GOTO end_discname

    REM Set tagging switches
    SET Disc_Flac=-T "discname=@discname@"
    SET Disc_Wavpack=-w "discname=@discname@"
    REM SET Disc_MP3=--frame TSST:"@discname@"
    SET Disc_MP3=--frame "TXXX[setsubtitle]:@discname@"
    SET Disc_OggEnc2=-c "discname=@discname@"
    SET Disc_Tak=-t "discname=@discname@"
    SET Disc_Flac_acdir=-T $qdiscname=@discname@$q
    SET Disc_Wavpack_acdir=-w $qdiscname=@discname@"$q
    REM SET Disc_MP3_acdir=--frame TSST:$q@discname@$q
    SET Disc_MP3_acdir=--frame $qTXXX[setsubtitle]:@discname@$q
    SET Disc_OggEnc2_acdir=-c $qdiscname=@discname@$q
    SET Disc_Tak_acdir=-t $qdiscname=@discname@$q

    REM Add disc name to image and track folder paths
    SET imageDir=%imageDir%\$discname$
    SET trackDir=%trackDir%\$discname$

    GOTO :end_discnumber

:end_discname

REM Ensure that we have numeric values
SET /A discNumber = @discnumber@ + 0
SET /A totalDiscs = @totaldiscs@ + 0

REM IF a valid disc number and total number of discs has been provided
IF %totalDiscs% LEQ 1 GOTO :end_discnumber
IF %discNumber% LEQ 0 GOTO :end_discnumber

    REM Set tagging switches
    SET Disc_Flac=-T "discnumber=@discnumber@" -T "totaldiscs=@totaldiscs@"
    SET Disc_Wavpack=-w "discnumber=@discnumber@" -w "totaldiscs=@totaldiscs@"
    SET Disc_MP3=--frame TPOS:"@discnumber@/@totaldiscs@"
    SET Disc_NeroAac=--disk "@discnumber@/@totaldiscs@"
    SET Disc_OggEnc2=-c "discnumber=@discnumber@" -c "totaldiscs=@totaldiscs@"
    SET Disc_Tak=-t "discnumber=@discnumber@" -t "totaldiscs=@totaldiscs@"
    SET Disc_Flac_acdir=-T $qdiscnumber=@discnumber@$q -T $qtotaldiscs=@totaldiscs@$q
    SET Disc_Wavpack_acdir=-w $qdiscnumber=@discnumber@$q -w $qtotaldiscs=@totaldiscs@$q
    SET Disc_MP3_acdir=--frame TPOS:$q@discnumber@/@totaldiscs@$q
    SET Disc_NeroAac_acdir=--disk $q@discnumber@/@totaldiscs@$q
    SET Disc_OggEnc2_acdir=-c $qdiscnumber=@discnumber@$q -c $qtotaldiscs=@totaldiscs@$q
    SET Disc_Tak_acdir=-t $qdiscnumber=@discnumber@$q -t $qtotaldiscs=@totaldiscs@$q

    REM Add disc number to image and track folder paths
    SET imageDir=%imageDir%\Disc @discnumber@
    SET trackDir=%trackDir%\Disc @discnumber@

:end_discnumber


SET run_wavegain=@UseWaveGainAG@
IF @AddCuesheetAG@==1 SET run_wavegain=1

IF %run_wavegain%==0 GOTO end_wavegain
    SET wg_tmp=wg_%RANDOM%
    @tools@\WaveGain.exe --album "@source@" --exec ECHO '%%ALBUM_GAIN%%'%%ALBUM_PEAK%%'%%ALBUM_NEW_PEAK%%'%%ALBUM_SCALE%%'> %wg_tmp%.txt
    FOR /F "usebackq tokens=1-6 delims='" %%a IN (%wg_tmp%.txt) DO (
        SET album_gain=%%b
        SET album_peak=%%c
        SET album_new_peak=%%d
        SET album_scale=%%e
    )
    ECHO REM REPLAYGAIN_ALBUM_GAIN %album_gain% dB> %wg_tmp%.cue
    ECHO REM REPLAYGAIN_ALBUM_PEAK %album_peak%>> %wg_tmp%.cue
    ECHO REM REPLAYGAIN_ALBUM_SCALE %album_scale%>> %wg_tmp%.cue
    DEL %wg_tmp%.txt
    TYPE "@cuesheet@" >> %wg_tmp%.cue
    MOVE /Y %wg_tmp%.cue "@cuesheet@"
:end_wavegain


REM ** Transfer RG values from Wavgain calculations, instead of recalculation.
IF @UseWaveGainAG@==1 IF %add_rg%==1 (
    SET RG_Flac=-T "replaygain_album_gain=%album_gain% dB" -T "replaygain_album_peak=%album_peak%"
    SET RG_MetaFlac=--set-tag="replaygain_album_gain=%album_gain% dB" --set-tag="replaygain_album_peak=%album_peak%"
    SET RG_Wavpack=-w "replaygain_album_gain=%album_gain% dB" -w "replaygain_album_peak=%album_peak%"
    SET RG_Wavpack_acdir=-w $qreplaygain_album_gain=%album_gain% dB$q -w $qreplaygain_album_peak=%album_peak%$q
    SET RG_Tak=-t "replaygain_album_gain=%album_gain% dB" -t "replaygain_album_peak=%album_peak%"
    SET RG_Tak_acdir=-t $qreplaygain_album_gain=%album_gain% dB$q -t $qreplaygain_album_peak=%album_peak%$q
    SET RG_MetaMP3=--user-text "[replaygain_album_gain]%album_gain% dB" --user-text "[replaygain_album_peak]%album_peak%"
    SET RG_OggEnc2_acdir=-c $qreplaygain_album_gain=%album_gain% dB$q -c $qreplaygain_album_peak=%album_peak%$q
)

REM ** Apply AlbumGain by using --scale <factor> computed from WaveGain. Only for MP3 and OGG.
IF @UseWaveGainAG@==1 IF @ApplyAlbumGain@==1 (
    SET ApplyAG_Lame=--scale %album_scale%
    SET ApplyAG_MetaMP3=--apply-gain @AdjustAlbumGain_dB@
    SET RG_MetaMP3=--user-text "[replaygain_album_gain]0.0 dB" --user-text "[replaygain_album_peak]%album_new_peak%"
    SET RG_OggEnc2_acdir=--scale %album_scale% -c $qreplaygain_album_gain=0.0 dB$q -c $qreplaygain_album_peak=%album_new_peak%$q
)


REM ---- Image ----


REM Ensure that the EAC log is available
:CheckForLog
IF NOT EXIST "@eaclog@" GOTO Pause


IF NOT @ImageExt@==flac GOTO end_flac_image
    SET dest="@ImageDir_Flac@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    IF %embed_cover%==1 SET Cover_tag=--picture="|image/jpeg|||@cover@"
    @tools@\flac.exe @Opt_Flac@ %RG_Flac% %Cover_tag% %Disc_Flac% -T "%ArtistField%=@cdartist@" -T album="@album@" -T totaltracks="@numtracks@" -T date="@year@" -T genre="@genre@" -T comment="@comment@" -T encoded-by="%USERNAME%" -T encoding="Flac @Ver_Flac@ @Opt_Flac@" --tag-from-file="cuesheet=@cuesheet@" --tag-from-file="eaclog=@eaclog@" "@source@" -o "@image@"
MOVE /Y "@image@" %dest%
COPY /Y "@cuesheet@" %dest%
COPY /Y "@eaclog@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_flac_image


IF NOT @ImageExt@==wv GOTO end_wavpack_image
    SET dest="@ImageDir_Wavpack@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    @tools@\wavpack.exe @Opt_Wavpack@ %RG_Wavpack% %Disc_Wavpack% -w "%ArtistField%=@cdartist@" -w album="@album@" -w totaltracks="@numtracks@" -w year="@year@" -w genre="@genre@" -w comment="@comment@" -w encodedby="%USERNAME%" -w encodersettings="Wavpack @Ver_Wavpack@ @Opt_Wavpack@" -w cuesheet="@@cuesheet@" -w eaclog="@@eaclog@" "@source@" "@image@"
    IF @ReplayGain@==1 IF @UseWaveGainAG@==0 @tools@\wvgain.exe -a "@image@"
    TITLE "@album@"
    MOVE /Y "@image@" %dest%
    MOVE /Y "@cuesheet@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_wavpack_image


IF NOT @ImageExt@==tak GOTO end_tak_image
    SET dest="@ImageDir_Tak@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    @tools@\takc.exe -e @Opt_Tak@ "@source@" "@image@"
    @tools@\tag.exe %RG_Tak% %Disc_Tak% -t "%ArtistField%=@cdartist@" -t album="@album@" -t totaltracks="@numtracks@" -t year="@year@" -t genre="@genre@" -t comment="@comment@" -t encodedby="%USERNAME%" -t encodersettings="TAK @Ver_Tak@ @Opt_Tak@" -f cuesheet="@cuesheet@" -f eaclog="@eaclog@" "@image@"
    MOVE /Y "@image@" %dest%
    MOVE /Y "@cuesheet@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_tak_image


IF NOT @ImageExt@==mp3 GOTO end_lame_image
    SET dest="@ImageDir_MP3@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    IF %embed_cover%==1 SET Cover_tag=--pict "{3}@cover@"
    @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% "@source@" "@image@"
    @tools@\metamp3.exe %RG_MetaMP3% %Cover_tag% %Disc_MP3% %MP3Artist% --album "@album@" --track @numtracks@ --year "@year@" --genre "@genre@" --comment "@comment@" --frame TENC:"%USERNAME%" --frame TSSE:"LAME @Ver_LameMP3@ @Opt_LameMP3@" "@image@"
    IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% "@image@"
MOVE /Y "@image@" %dest%
COPY /Y "@cuesheet@" %dest%
COPY /Y "@eaclog@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_lame_image


REM ---- Tracks ----


IF NOT @Flac@==1 GOTO end_flac_tracks
    SET dest="@TrackDir_Flac@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=-T $qalbum artist=@VA@$q
        IF %embed_cover%==1 SET Cover_tag=--picture=$#x
        @tools@\acdir.exe --overwrite --output "%TrackName%.flac" --extra-opt "|image/jpeg|||@cover@" --pipe "TITLE $n/$N flac $#T & @tools@\flac.exe @Opt_Flac@ %Cover_tag% %VA_tag% %Disc_Flac_acdir% -T artist=$#a -T album=$#T -T title=$#t -T tracknumber=$n/$N -T date=$q@year@$q -T genre=$q@genre@$q -T comment=$q@comment@$q -T encoded-by=$q%USERNAME%$q -T encoding=$qFlac @Ver_Flac@ @Opt_Flac@$q - -o $#o" "@sourcecuesheet@"
        IF %add_rg%==1 @tools@\Glob.exe -v -c @tools@\metaflac.exe %RG_MetaFlac% *.flac
        COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
        IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue" .
    POPD
:end_flac_tracks


IF NOT @Wavpack@==1 GOTO end_wavpack_tracks
    SET dest="@TrackDir_Wavpack@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=-w $qalbum artist=@VA@$q
        @tools@\acdir.exe --overwrite --output "%TrackName%.wv" --pipe "@tools@\wavpack.exe @Opt_Wavpack@ %RG_Wavpack_acdir% %VA_tag% %Disc_Wavpack_acdir% -w artist=$#a -w album=$#T -w title=$#t -w track=$n/$N -w year=$q@year@$q -w genre=$q@genre@$q -w comment=$q@comment@$q -w encodedby=$q%USERNAME%$q -w encodersettings=$qWavpack @Ver_Wavpack@ @Opt_Wavpack@$q - $#o" "@sourcecuesheet@"
        IF @ReplayGain@==1 IF @UseWaveGainAG@==0 @tools@\wvgain.exe -a *.wv
        COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
        IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue" .
    POPD
    TITLE "@album@"
:end_wavpack_tracks


IF NOT @Tak@==1 GOTO end_tak_tracks
    SET dest="@TrackDir_Tak@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=-t $qalbum artist=@VA@$q
        @tools@\acdir.exe --overwrite --output "%TrackName%.wav" --extract "@sourcecuesheet@"
        @tools@\acdir.exe --exec "@tools@\takc.exe -e -overwrite @Opt_Tak@ $q%TrackName%.wav$q $q%TrackName%.tak$q && @tools@\tag.exe %RG_Tak_acdir% %VA_tag% %Disc_Tak_acdir% -t artist=$#a -t album=$#T -t title=$#t -t track=$n/$N -t year=$q@year@$q -t genre=$q@genre@$q -t comment=$q@comment@$q -t encodedby=$q%USERNAME%$q -t encodersettings=$qTAK @Ver_Tak@ @Opt_Tak@$q $q%TrackName%.tak$q && DEL $q%TrackName%.wav$q" "@sourcecuesheet@"
        COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
        IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue" .
    POPD
:end_tak_tracks


IF NOT @LameMP3@==1 GOTO end_lame_tracks
    SET dest="@TrackDir_MP3@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=--user-text $q[album artist]@VA@$q --frame $qTPE2:@VA@$q
        IF %embed_cover%==1 SET Cover_tag=--pict $#x
        @tools@\acdir.exe --overwrite --output "%TrackName%.mp3" --extra-opt "{3}@cover@" --pipe "TITLE $n/$N mp3 $#T & @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% - $#o & @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3_acdir% --artist $#a --album $#T --title $#t --track $n/$N --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q --frame TENC:$q%USERNAME%$q --frame TSSE:$qLAME @Ver_LameMP3@ @Opt_LameMP3@$q $#o" "@sourcecuesheet@"
        IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
        IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% *.mp3
COPY /Y "@eaclog@" %dest%
COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
        @tools@\tag.exe --playlist --onlyfiles --sort track --plname "00 - @basename@.m3u" "%dest%\*.mp3"
    POPD
:end_lame_tracks


IF NOT @NeroAac@==1 GOTO end_nero_aac_tracks
    SET dest="@TrackDir_AAC@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=--albumArtist $q@VA@$q --compilation true
        IF %embed_cover%==1 SET Cover_tag=--artwork $#x
        @tools@\acdir.exe --overwrite --output "%TrackName%.m4a" --extra-opt "@cover@" --pipe "TITLE $n/$N aac $#T & @tools@\neroAacEnc.exe @Opt_NeroAac@ -ignorelength -if - -of $#o & @tools@\AtomicParsley.exe $#o -o REACT_tmp.m4a %Cover_tag% %VA_tag% %Disc_NeroAac_acdir% --artist $#a --album $#T --tracknum $n/$N --title $#t --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q --encodingTool $qneroAacEnc @Ver_NeroAac@ @Opt_NeroAac@$q & MOVE /Y REACT_tmp.m4a $#o" "@sourcecuesheet@"
        IF @ApplyAlbumGain@==1 @tools@\aacgain.exe %ApplyAG_AacGain% *.m4a > gainlog.txt
        REM COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
    POPD
:end_nero_aac_tracks


IF NOT @OggEnc2@==1 GOTO end_oggenc_tracks
    SET dest="@TrackDir_OGG@%trackDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    PUSHD %dest%
        IF @various@==1 SET VA_tag=-c $qalbum artist=@VA@$q
        @tools@\acdir.exe --overwrite --output "%TrackName%.ogg" --pipe "TITLE $n/$N ogg $#T & @tools@\oggenc2.exe @Opt_OggEnc2@ %RG_OggEnc2_acdir% %VA_tag% %Disc_OggEnc2_acdir% -c artist=$#a -c album=$#T -c title=$#t -c tracknumber=$n/$N -c date=$q@year@$q -c genre=$q@genre@$q -c comment=$q@comment@$q -c encoded-by=$q%USERNAME%$q -c encoding=$qOggEnc @Ver_OggEnc2@ @Opt_OggEnc2@$q - -o $#o" "@sourcecuesheet@"
        IF @ReplayGain@==1 IF @UseWaveGainAG@==0 @tools@\vorbisgain.exe -a *.ogg
        REM COPY /Y "@eaclog@" "EAClog.txt"
        IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
    POPD
:end_oggenc_tracks


REM ================ End Main Script ===================


IF @Debug@==1 (
    PAUSE
    EXIT
)

REM ** Cleanup

DEL "@source@"
DEL "@eaclog@"
DEL "@cuesheet@"
DEL "@albumfile@.[*].cue"
DEL "@cover@"

REM ** Delete this .bat file:
DEL %0


GOTO :EOF

REM Pause for 2000 milliseconds and return to :CheckForLog
:Pause
@ECHO Waiting for EAC log file...
PING 1.1.1.1 -n 1 -w 2000 >NUL
GOTO CheckForLog



and here is my REACT-track.cfg file:

Code: [Select]
@ECHO OFF
CHCP 1252 | PROMPT
TITLE @track@/@numtracks@ - "@album@"

REM Copyright © Tycho, 2006
REM
REM ** Create compressed audio tracks from ripped .wav tracks.
REM **
REM ** You may consider using image mode (F10)
REM ** as it supports creating tracks via acdir.exe,
REM ** and post-processing will always work (see below).
REM **
REM ** Flac requires flac.exe/metaflac.exe (v1.1.3)
REM ** NeroAac requires NeroAacEnc.exe/NeroAacTag.exe/AacGain.exe.
REM ** OggEnc2 requires OggEnc2.exe/VorbisGain.exe.
REM **
REM ** I prefer applying album gain 92dB to get a reasonable
REM ** volume for my DAP. The RG tags are still relative
REM ** to 89dB SPL, i.e. album gain will be about -3.0dB.


REM ============== Begin Main Script ==================


IF @Debug@==1 ECHO ON

REM ** Create Disc-related tags if we have a set

REM If a disc name has been provided
IF "@discname@" EQU "" GOTO end_discname
SET discName=discname
SET discName=@%discname%@
IF "@discname@" EQU "%discName%" GOTO end_discname

    REM Set tagging switches
    SET Disc_Flac=-T "discname=@discname@"
    SET Disc_Wavpack=-w "discname=@discname@"
    REM SET Disc_MP3=--frame TSST:"@discname@"
    SET Disc_MP3=--frame "TXXX[setsubtitle]:@discname@"
    SET Disc_OggEnc2=-c "discname=@discname@"
    SET Disc_Tak=-t "discname=@discname@"

    REM Add disc name to folder path
    SET trackDir=%trackDir%\$discname$

    GOTO :end_discnumber

:end_discname

REM Ensure that we have numeric values
SET /A discNumber = @discnumber@ + 0
SET /A totalDiscs = @totaldiscs@ + 0

REM IF a valid disc number and total number of discs has been provided
IF %totalDiscs% LEQ 1 GOTO :end_discnumber
IF %discNumber% LEQ 0 GOTO :end_discnumber

    REM Set tagging switches
    SET Disc_Flac=-T "discnumber=@discnumber@" -T "totaldiscs=@totaldiscs@"
    SET Disc_Wavpack=-w "discnumber=@discnumber@" -w "totaldiscs=@totaldiscs@"
    SET Disc_MP3=--frame TPOS:"@discnumber@/@totaldiscs@"
    SET Disc_NeroAac=--disk "@discnumber@/@totaldiscs@"
    SET Disc_OggEnc2=-c "discnumber=@discnumber@" -c "totaldiscs=@totaldiscs@"
    SET Disc_Tak=-t "discnumber=@discnumber@" -t "totaldiscs=@totaldiscs@"

    REM Add disc number to folder path
    SET trackDir=%trackDir%\Disc @discnumber@

:end_discnumber


SET TrackDir_Flac="@TrackDir_Flac@%trackDir%"
SET TrackDir_Wavpack="@TrackDir_Wavpack@%trackDir%"
SET TrackDir_MP3="@TrackDir_MP3@%trackDir%"
SET TrackDir_AAC="@TrackDir_AAC@%trackDir%"
SET TrackDir_OGG="@TrackDir_OGG@%trackDir%"
SET TrackDir_Tak="@TrackDir_Tak@%trackDir%"


SET TrackName=@trackname@

SET have_cover=0
SET embed_cover=0

IF EXIST "@cover@" (
    SET have_cover=1
    SET embed_cover=@EmbedCover@
)




REM ---- Track ----


IF NOT @Flac@==1 GOTO end_flac_tracks
    IF NOT EXIST %TrackDir_Flac% MKDIR %TrackDir_Flac%
    PUSHD %TrackDir_Flac%
        IF @various@==1 SET VA_tag=-T "album artist=@VA@"
        IF %embed_cover%==1 SET Cover_tag=--picture="|image/jpeg|||@cover@"
        ECHO ON
        @tools@\flac.exe @Opt_Flac@ %Cover_tag% %VA_tag% %Disc_Flac% -T artist="@artist@" -T album="@album@" -T tracknumber="@track@/@numtracks@" -T title="@title@" -T date="@year@" -T genre="@genre@" -T comment="@comment@" -T encoded-by="%USERNAME%" -T encoding="Flac @Ver_Flac@ @Opt_Flac@" "@source@" -o "%TrackName%.flac"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
    POPD
:end_flac_tracks


IF NOT @Wavpack@==1 GOTO end_wavpack_tracks
    IF NOT EXIST %TrackDir_Wavpack% MKDIR %TrackDir_Wavpack%
    PUSHD %TrackDir_Wavpack%
        IF @various@==1 SET VA_tag=-w "album artist=@VA@"
        ECHO ON
        @tools@\wavpack.exe @Opt_Wavpack@ %VA_tag% %Disc_Wavpack% -w artist="@artist@" -w album="@album@" -w track="@track@/@numtracks@" -w title="@title@" -w year="@year@" -w genre="@genre@" -w comment="@comment@" -w encodedby="%USERNAME%" -w encodersettings="Wavpack @Ver_Wavpack@ @Opt_Wavpack@" "@source@" "%TrackName%.wv"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
        TITLE @track@/@numtracks@ - "@album@"
    POPD
:end_wavpack_tracks


IF NOT @Tak@==1 GOTO end_tak_tracks
    IF NOT EXIST %TrackDir_Tak% MKDIR %TrackDir_Tak%
    PUSHD %TrackDir_Tak%
        IF @various@==1 SET VA_tag=-t "album artist=@VA@"
        ECHO ON
        @tools@\takc.exe -e -overwrite @Opt_Tak@ "@source@" "%TrackName%.tak"
        @tools@\tag.exe %VA_tag% %Disc_Tak% -t artist="@artist@" -t album="@album@" -t track="@track@/@numtracks@" -t title="@title@" -t year="@year@" -t genre="@genre@" -t comment="@comment@" -t encodedby="%USERNAME%" -t encodersettings="TAK @Ver_Tak@ @Opt_Tak@" "%TrackName%.tak"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
        TITLE @track@/@numtracks@ - "@album@"
    POPD
:end_tak_tracks


IF NOT @LameMP3@==1 GOTO end_lame_tracks
    IF NOT EXIST %TrackDir_MP3% MKDIR %TrackDir_MP3%
    PUSHD %TrackDir_MP3%
        IF @various@==1 SET VA_tag=--user-text "[album artist]@VA@" --frame "TPE2:@VA@"
        IF %embed_cover%==1 SET Cover_tag=--pict "{3}@cover@"
        ECHO ON
        @tools@\lame.exe @Opt_LameMP3@ "@source@" "%TrackName%.mp3"
        @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3% --artist "@artist@" --album "@album@" --track @track@/@numtracks@ --title "@title@" --year "@year@" --genre "@genre@" --comment "@comment@" --frame TENC:"%USERNAME%" --frame TSSE:"LAME @Ver_LameMP3@ @Opt_LameMP3@" "%TrackName%.mp3"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
        @tools@\tag.exe --playlist --onlyfiles --sort track --plname "00 - @basename@.m3u" "%dest%\*.mp3"
    POPD
:end_lame_tracks


IF NOT @iTunesAac@==1 GOTO end_itunes_aac_tracks
    IF NOT EXIST %TrackDir_AAC% MKDIR %TrackDir_AAC%
    PUSHD %TrackDir_AAC%
        IF %embed_cover%==1 SET Cover_tag=-r "@cover@"
        ECHO ON
        @tools@\iTunesEncode.exe @Opt_iTunesAac@ -e "AAC Encoder" %Cover_tag% -x @various@ -a "@artist@" -l "@album@" -n "@track@" -m "@numtracks@" -t "@title@" -y "@year@" -g "@genre@" -c "@comment@" -i "@source@" -o "%TrackName%.m4a"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
    POPD
    GOTO end_nero_aac_tracks
:end_itunes_aac_tracks

IF NOT @NeroAac@==1 GOTO end_nero_aac_tracks
    IF NOT EXIST %TrackDir_AAC% MKDIR %TrackDir_AAC%
    PUSHD %TrackDir_AAC%
        IF @various@==1 SET VA_tag=--albumArtist "@VA@" --compilation true
        IF %embed_cover%==1 SET Cover_tag=--artwork "@cover@"
        ECHO ON
        @tools@\neroAacEnc.exe @Opt_NeroAac@ -if "@source@" -of "%TrackName%.m4a"
        @tools@\AtomicParsley.exe "%TrackName%.m4a" -o REACT_tmp.m4a %Cover_tag% %VA_tag% %Disc_NeroAac% --artist "@artist@" --album "@album@" --tracknum "@track@/@numtracks@" --title "@title@" --year "@year@" --genre "@genre@" --comment "@comment@" --encodingTool "neroAacEnc @Ver_NeroAac@ @Opt_NeroAac@"
        @ECHO OFF
        MOVE /Y REACT_tmp.m4a "%TrackName%.m4a"
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
    POPD
:end_nero_aac_tracks


IF NOT @OggEnc2@==1 GOTO end_oggenc_tracks
    IF NOT EXIST %TrackDir_OGG% MKDIR %TrackDir_OGG%
    PUSHD %TrackDir_OGG%
        IF @various@==1 SET VA_tag=-c "album artist=@VA@"
        ECHO ON
        @tools@\oggenc2.exe @Opt_OggEnc2@ %VA_tag% %Disc_OggEnc2% -c artist="@artist@" -c album="@album@" -c tracknumber="@track@/@numtracks@" -c title="@title@" -c date="@year@" -c genre="@genre@" -c comment="@comment@" -c encoded-by="%USERNAME%" -c encoding="OggEnc @Ver_OggEnc2@ @Opt_OggEnc2@" "@source@" -o "%TrackName%.ogg"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
    POPD
:end_oggenc_tracks


REM ** Delete the source .wav
DEL "@source@"


REM ---- Post-processing ----


rem ** Scan and compute ReplayGain and add cover picture for supported formats.
rem ** NB: The following will only work if at least the last track is selected,
rem ** and it is a regular audio track.

IF NOT @track@==@numtracks@ GOTO end_post_process

    SET add_rg=@ReplayGain@
    SET aac_enc=@NeroAac@
    IF @iTunesAac@==1 SET aac_enc=1

    IF NOT @ReplayGain@==1 GOTO end_RG
        SET RG_MetaFlac=--add-replay-gain
        SET RG_MetaMP3=--replay-gain
    :end_RG

    IF NOT @ApplyAlbumGain@==1 GOTO end_apply_AG
        SET RG_MetaMP3=--apply-gain album@AdjustAlbumGain_dB@
        SET RG_AacGain=/a /o /c /d @AdjustAlbumGain_dB@
        SET add_rg=1
    :end_apply_AG


    REM ** Audio Formats:

    IF @Flac@==1 (
        PUSHD %TrackDir_Flac%
            IF %add_rg%==1 @tools@\Glob.exe -v -c @tools@\metaflac.exe %RG_MetaFlac% *.flac
            COPY /Y "@eaclog@" "EAClog.txt"
        POPD
    )

    IF @Wavpack@==1 (
        PUSHD %TrackDir_Wavpack%
            IF %add_rg%==1 @tools@\wvgain.exe -a *.wv
            REM COPY /Y "@eaclog@" "EAClog.txt"
        POPD
    )

    IF @LameMP3@==1 (
        PUSHD %TrackDir_MP3%
            IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
            COPY /Y "@eaclog@" "EAClog.txt"
        POPD
    )

    IF %aac_enc%==1 (
        PUSHD %TrackDir_AAC%
            IF %add_rg%==1 @tools@\aacgain.exe %RG_AacGain% *.m4a > "gainlog.txt"
            REM COPY /Y "@eaclog@" "EAClog.txt"
        POPD
    )

    IF @OggEnc2@==1 (
        PUSHD %TrackDir_OGG%
            IF %add_rg%==1 @tools@\vorbisgain.exe -a *.ogg
            REM COPY /Y "@eaclog@" "EAClog.txt"
        POPD
    )


    REM ** Cleanup

    DEL "@eaclog@"
    DEL "@albumfile@.[*].cue"
    DEL "@cover@"

:end_post_process


REM ================ End Main Script ===================


IF @Debug@==1 (
    PAUSE
    EXIT
)

REM ** Delete this .bat file:
DEL %0



Any comments/suggestions/advice would be appreciated

REACT 2 Released

Reply #708
I just tried doing a 'F4' rip (using a different album: The Verve - A Storm In Heaven) and it produced these files in the FLAC and MP3 folders

This time I did get a M3U playlist, entitled 'The Verve - A Storm In Heaven.m3u' -- but it was located in

C:\Music\The Verve - A Storm In Heaven.m3u

rather than in

C:\Music\mp3\The Verve\[1993] A Storm In Heaven\The Verve - A Storm In Heaven.m3u

The M3U file doesn't work if I drag n drop it into MediaMonkey



Here are the contents of The Verve - A Storm In Heaven.m3u

Code: [Select]
#EXTM3U
#EXTINF:239,The Verve - Star Sail
The Verve - A Storm In Heaven - 01 - Star Sail.eac
#EXTINF:243,The Verve - Slide Away
The Verve - A Storm In Heaven - 02 - Slide Away.eac
#EXTINF:339,The Verve - Already There
The Verve - A Storm In Heaven - 03 - Already There.eac
#EXTINF:328,The Verve - Beautiful Mind
The Verve - A Storm In Heaven - 04 - Beautiful Mind.eac
#EXTINF:316,The Verve - The Sun. The Sea
The Verve - A Storm In Heaven - 05 - The Sun, The Sea.eac
#EXTINF:380,The Verve - Virtual World
The Verve - A Storm In Heaven - 06 - Virtual World.eac
#EXTINF:185,The Verve - Make It 'Til Monday
The Verve - A Storm In Heaven - 07 - Make It 'Til Monday.eac
#EXTINF:205,The Verve - Blue
The Verve - A Storm In Heaven - 08 - Blue.eac
#EXTINF:400,The Verve - Butterfly
The Verve - A Storm In Heaven - 09 - Butterfly.eac
#EXTINF:188,The Verve - See You In The Next One (Have A Good Time)
The Verve - A Storm In Heaven - 10 - See You In The Next One (Have A Good Time).eac



Also, with a 'F4' rip I got no CUE files but I did get a EAClog.txt in both MP3+FLAC folders:
 (can this log file be auto-renamed the same as the artist and title of the CD?)

EAClog.txt:

Code: [Select]
Exact Audio Copy V0.99 prebeta 3 from 28. July 2007

EAC extraction logfile from 9. October 2007, 23:49

The Verve / A Storm In Heaven

Used drive  : HL-DT-STDVDRAM GSA-4167B  Adapter: 1  ID: 1

Read mode              : Secure
Utilize accurate stream : Yes
Defeat audio cache      : No
Make use of C2 pointers : Yes

Read offset correction                      : 667
Overread into Lead-In and Lead-Out          : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks  : No
Null samples used in CRC calculations      : Yes
Used interface                              : Native Win32 interface for Win NT & 2000
Gap handling                                : Not detected, thus appended to previous track

Used output format              : User Defined Encoder
Selected bitrate                : 192 kBit/s
Quality                        : High
Add ID3 tag                    : No
Command line compressor        : C:\Program Files\REACT2\REACT.exe
Additional command line options : REACT %o %s %d "%a" "%g" "%t" "%n" "%x" "%y" "%m" "%e" "%f" "%b" %r


TOC of the extracted CD

    Track |  Start  |  Length  | Start sector | End sector
    ---------------------------------------------------------
        1  |  0:00.00 |  3:59.20 |        0    |    17944 
        2  |  3:59.20 |  4:03.07 |    17945    |    36176 
        3  |  8:02.27 |  5:38.58 |    36177    |    61584 
        4  | 13:41.10 |  5:27.72 |    61585    |    86181 
        5  | 19:09.07 |  5:16.20 |    86182    |  109901 
        6  | 24:25.27 |  6:20.18 |    109902    |  138419 
        7  | 30:45.45 |  3:05.07 |    138420    |  152301 
        8  | 33:50.52 |  3:25.00 |    152302    |  167676 
        9  | 37:15.52 |  6:39.50 |    167677    |  197651 
      10  | 43:55.27 |  3:07.48 |    197652    |  211724 


Track  1

    Filename C:\Music\The Verve - A Storm In Heaven - 01 - Star Sail.wav

    Peak level 100.0 %
    Track quality 100.0 %
    Test CRC 7F3637EB
    Copy CRC 7F3637EB
    Accurately ripped (confidence 4)  [4FEDABFA]
    Copy OK

Track  2

    Filename C:\Music\The Verve - A Storm In Heaven - 02 - Slide Away.wav

    Peak level 98.9 %
    Track quality 100.0 %
    Test CRC 2A837DC4
    Copy CRC 2A837DC4
    Accurately ripped (confidence 4)  [67DE8AE4]
    Copy OK

Track  3

    Filename C:\Music\The Verve - A Storm In Heaven - 03 - Already There.wav

    Peak level 97.7 %
    Track quality 100.0 %
    Test CRC A4F81909
    Copy CRC A4F81909
    Accurately ripped (confidence 4)  [3A5354B7]
    Copy OK

Track  4

    Filename C:\Music\The Verve - A Storm In Heaven - 04 - Beautiful Mind.wav

    Peak level 91.5 %
    Track quality 100.0 %
    Test CRC 564DB809
    Copy CRC 564DB809
    Accurately ripped (confidence 4)  [6C3243CD]
    Copy OK

Track  5

    Filename C:\Music\The Verve - A Storm In Heaven - 05 - The Sun, The Sea.wav

    Peak level 95.5 %
    Track quality 100.0 %
    Test CRC 26E3AB94
    Copy CRC 26E3AB94
    Accurately ripped (confidence 4)  [BB631E44]
    Copy OK

Track  6

    Filename C:\Music\The Verve - A Storm In Heaven - 06 - Virtual World.wav

    Peak level 97.7 %
    Track quality 99.9 %
    Test CRC A8B401EA
    Copy CRC A8B401EA
    Accurately ripped (confidence 4)  [1E46BB57]
    Copy OK

Track  7

    Filename C:\Music\The Verve - A Storm In Heaven - 07 - Make It 'Til Monday.wav

    Peak level 84.3 %
    Track quality 100.0 %
    Test CRC 31823755
    Copy CRC 31823755
    Accurately ripped (confidence 4)  [87EDF7C1]
    Copy OK

Track  8

    Filename C:\Music\The Verve - A Storm In Heaven - 08 - Blue.wav

    Peak level 97.9 %
    Track quality 100.0 %
    Test CRC 9E018F39
    Copy CRC 9E018F39
    Accurately ripped (confidence 4)  [BE95A042]
    Copy OK

Track  9

    Filename C:\Music\The Verve - A Storm In Heaven - 09 - Butterfly.wav

    Peak level 97.9 %
    Track quality 100.0 %
    Test CRC 0C16CD56
    Copy CRC 0C16CD56
    Accurately ripped (confidence 4)  [3FBA311C]
    Copy OK

Track 10

    Filename C:\Music\The Verve - A Storm In Heaven - 10 - See You In The Next One (Have A Good Time).wav

    Peak level 94.6 %
    Track quality 100.0 %
    Test CRC AED36FEB
    Copy CRC AED36FEB
    Accurately ripped (confidence 4)  [DC90B5D4]
    Copy OK


All tracks accurately ripped

No errors occurred

End of status report


Finally, with this type of rip (F4), my FLAC tracks did not have the album art embedded (?)
EDIT - actually, with both of my rips (F4 + F10), the album art was not embedded in the FLAC tracks

REACT 2 Released

Reply #709
Hi hobbsy

First you need to decide between lossless images or track files, as there's no point in using both.
If you want lossless track files, then change 'ImageExt' into 'wav' in your REACT.ini.
If you want a lossless image, then keep 'ImageExt' as 'flac', but change 'Flac' to '0' under [UserTrackFormats].
I haven't really gotten into the m3u issue myself, since i never use playlists personally.
You aren't getting cuesheets because you haven't set 'CreateAllCuesheets' to '1' in 'REACT.ini'. If you do that, then you will get all the 4 cuesheet types, but most people only want the 'multiple gaps' type, and this can be done by changing REACT-image.cfg :

Change :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue" .


Into :
Code: [Select]
 
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF EXIST "@albumfile@.[mg].cue" COPY /Y "@albumfile@.[mg].cue" "@basename@.cue"


In REACT only the lossless tracks/images gets cuesheets as there's not really much point in using cuesheets for lossy files, but if you want them still, then let me now. Also, the cuesheet will most likely be referencing non-existant filenames, so you also need to make the changes that this wiki article suggests : http://wiki.hydrogenaudio.org/index.php?ti...File_References

For the log files, then do the following :

In 'REACT-image.cfg' change :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
COPY /Y "@eaclog@" "EAClog.txt"


Into :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
COPY /Y "@eaclog@" "@basename@.txt"


Change :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]
COPY /Y "@eaclog@" %dest%
COPY /Y "@eaclog@" "EAClog.txt"


Into :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]
COPY /Y "@eaclog@" "@basename@.txt"


For the covers, then in REACT-image.cfg change :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"


Into :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF %have_cover%==1 COPY /Y "@cover@" "@basename@.jpg"


Change :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]
IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"


Into :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]
IF %have_cover%==1 COPY /Y "@cover@" "@basename@.jpg"


However, beware that i believe that most playback apps will look for covers with the 'folder.jpg' name, so think about if you actually want to do this change...

Edit : I have just seen your last post, and you should beware that F10 is for REACT-image.cfg and F4 is for REACT-tracks.cfg... F10 and REACT-image.cfg is recommended and also even though you decide that you don't want to use images...

REACT 2 Released

Reply #710
Hi Martin - thank you so much for your edits and reply

I just updated my REACT-image.cfg and REACT.ini files with your suggestions
(all except the last 2 regarding the album folder name changes)

Now, when I try to do a 'F10' rip I get the individual FLAC and MP3 tracks in their respective folders - plus a .JPG called 'folder.jpg' and a LOG file in the format 'artist - [year] album title.txt' in each of the FLAC+MP3 folders

I don't however get a CUE or M3U ?

Can FLAC tracks have the artwork embedded?

I think I've decided to backup my CD collection into individual FLAC tracks (rather than an image of each CD), along with V0 mp3s. Does this mean I should still be using 'F10' each time?



======


Change :
Code: [Select]
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue" .


Into :
Code: [Select]
 
IF NOT @Flac@==1 GOTO end_flac_tracks
[...]
IF EXIST "@albumfile@.[mg].cue" COPY /Y "@albumfile@.[mg].cue" "@basename@.cue"



Is there meant to be a period/fullstop '.' at the end of the editted line?

REACT 2 Released

Reply #711
You are very welcome, mate 

I'm affraid i can't help you with the m3u's. Second, i'm sorry, but i can see that i have made a mistake. In the examples i have given you, then please change '@basename@' into '@cdartist@ - [@year@] @album@'(as else there will be that extra 'title' in the logs/cues). Then about the missing cuesheet, then i don't relly undertstand why it isn't made, but in the example i gave you, then it should all be on the same line, like this :

IF EXIST "@albumfile@.[mg].cue" COPY /Y "@albumfile@.[mg].cue" "@cdartist@ - [@year@] @album@.cue"

However, not doing that, should also copy the cuesheet into the right place, but just keep it named as '@albumfile@.[mg].cue' and make an error in the log for the next line, so i really don't know why(and of course have 'CreateAllCuesheets' set to '1')... The fullstop should be there in the original cfg, but not in my edit however. Yes, it is recommended to use F10 even though you don't make images, as it's best for certain post-processing operations, like album gain etc. You should set 'EmbedCover' to '1' in REACT.ini for getting the coverart embedded into FLAC and MP3 tracks.

Sorry, for the mistakes and for not being able to help you with everything...

REACT 2 Released

Reply #712
I think I'm getting slightly confused by the 2 cfg files....

Is it correct that when you use 'F10', the only cfg file that is called is REACT-image.cfg

and when 'F4' is used, only REACT-track.cfg is called/used?

or are both cfg used regardless of the F4/F10 key pressed?



Also, within REACT-image.cfg it seems to be seperated by the commented out lines

REM ---- Image ----

and

REM ---- Tracks ----

are both sections used with a F10 rip?



My F10 rips are not producing a CUE now ... could it be due to the final lines on my REACT-image.cfg file:

Code: [Select]
DEL "@source@"
DEL "@eaclog@"
DEL "@cuesheet@"
DEL "@albumfile@.[*].cue"
DEL "@cover@"

REACT 2 Released

Reply #713
My F10 rips are not producing a CUE now ... could it be due to the final lines on my REACT-image.cfg file:

Code: [Select]
DEL "@source@"
DEL "@eaclog@"
DEL "@cuesheet@"
DEL "@albumfile@.[*].cue"
DEL "@cover@"



EDIT:--

if I remove the two lines at the bottom

Code: [Select]
DEL "@cuesheet@"
DEL "@albumfile@.[*].cue"


I get two CUE files, but they are under C:\Music\ rather than in the C:\Music\artist\title\ folder

REACT 2 Released

Reply #714
F10 will run REACT-image.cfg and F4 will run REACT-track.cfg

REACT-image contains code to deal with multiple images and also multiple tracks.  If you rip to image you can create tracks at the same time.

To save confusion, and a lot of unecessary posting, I think you should decide whether you are using images or tracks, and then ask questions solely about that practise.

Assuming that you will be using REACT-track.cfg:

To run Tag to create the M3U you should change (near the very bottom of the file):

Code: [Select]
IF @LameMP3@==1 (
PUSHD %TrackDir_MP3%
    IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
    REM COPY /Y "@eaclog@" "EAClog.txt"
POPD
)

... to:

Code: [Select]
IF @LameMP3@==1 (
PUSHD %TrackDir_MP3%
    IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
    REM COPY /Y "@eaclog@" "$artist$ - [$year$] $album$.txt"
    @tools@\tag.exe --playlist --onlyfiles --sort track --plname "$artist$ - [$year$] $album$.m3u"
POPD
)

Notice that I have changed the EAC log name to "$artist$ - [$year$] $album$.txt", and amended the M3U similarly.

NB: Notice that your previous M3U has ".eac" as the file extensions - which is why it did not work.

There's too much else to read here.  Pick a ripping method - image or tracks - implement the changes that Martin and I (to a lesser degree) have suggested, and then come back with some clear indications of what is still not right.  I'm sure we can finish it off from there.
I'm on a horse.

REACT 2 Released

Reply #715
Is it possible to change the format of @curdate@ which appears in the comment when ripping with EAC and REACT2 to UK date format?

REACT 2 Released

Reply #716
Just discovered CueProc which replaced ACDIR. Does anyone know if REACT be updated to use CueProc at some point in the future?
I guess you can change your CFG to use CueProc whenever.  Maybe Tycho will switch to CueProc with REACT 3, but I'm not sure whether there is a need.  I don't really know much about CueProc - I'm happy with ACDIR.
Is it possible to change the format of @curdate@ which appears in the comment when ripping with EAC and REACT2 to UK date format?
Not via the CFG.  DOS doesn't really have any useful date functions either.
I'm on a horse.

REACT 2 Released

Reply #717
Thanks Martin & Synthetic Soul - my apologies for the multiple posts

I want individual FLAC and individual (V0) MP3 tracks, so I think I will stick to using 'F4' (as I do not require a large FLAC image). Also I don't think I really need the ReplayGain or AlbumGain features.

I am currently getting a pop-up error when I try to F4 rip now

Code: [Select]
Unhandled exception

at Gaps.2150 -> INDEX-RANGE


Have you seen this before?

REACT 2 Released

Reply #718
Have you seen this before?
No!

I can't guess what application is raising that error.  Any more info?

Does this happen with only one disc, or with a few?
I'm on a horse.

 

REACT 2 Released

Reply #719
Thanks for the info drbeachboy....As far as your config using NeroAacTag and AtomicParsley, yes, I would like to take a look at what you are doing to tag your files.  I would appreciate it if you could post your code.


I had to keep tweaking my REACT2 config file as well to get NeroAacTag to replace AtomicParsley correctly.  I thought I would share my current "working" section of code here as well:

Code: [Select]
IF NOT @NeroAac@==1 GOTO end_nero_aac_tracks
    IF NOT EXIST %TrackDir_AAC% MKDIR %TrackDir_AAC%
    PUSHD %TrackDir_AAC%
        IF @various@==1 SET VA_tag=--albumArtist "@VA@" --compilation true
        IF %embed_cover%==1 SET Cover_tag=-add-cover:front:"@cover@"
        ECHO ON
        @tools@\neroAacEnc_SSE.exe @Opt_NeroAac@ -if "@source@" -of "%TrackName%.m4a"
        @tools@\Neroaactag.exe "%TrackName%.m4a" REACT_tmp.m4a %Cover_tag% %VA_tag% -meta:artist="@artist@" -meta:album="@album@" -meta:track="@track@" -meta:title="@title@" -meta:year="@year@" -meta:genre="@genre@" -meta:totaltracks="@numtracks@" -meta:comment="NeroAacEnc @Ver_NeroAac@: @Opt_NeroAac@"
        @ECHO OFF
        IF %have_cover%==1 IF NOT EXIST folder.jpg COPY "@cover@" folder.jpg
    POPD
:end_nero_aac_tracks


Just in case there are others looking for another example.  BTW, I am using EAC V0.95 beta 4...

REACT 2 Released

Reply #720
Hi,
I did post this question several months ago, but did not get a response. I have only just got back to trying to get this to work now

I have downloaded metamp3 v0.92b5 in order to get leading zeros on mp3 tracks and now I am not getting any tags at all added to my mp3 files via REACT.

I think its something to do with the --pict parameter not appearing in the metamp3.txt file. Presumably I now need to make changes to the REACT config files to get all this working again since the metamp3 command line parameters have changed - I think its the %Cover_tag% and possibly the %VA-tag% fields that need changing, but what do they need changing to and does the mp3 image bit need to change as well.
I have checked that metamp3 does work by adding an artist without using REACT.

So basically I need to know what changes do I need to make to the REACT image and track config files in order to use the latest version of metamp3?

Thx

REACT 2 Released

Reply #721
Hi gsa999

I don't personally use metamp3.exe or MP3 for that matter anymore, but let's see if i cannot help you anyway

I don't know if you use the track or image based config, but i'm just assuming that you use the image based config then(F10 and REACT-image.cfg), or else then let me now :

Open REACT_image.cfg and change the following to update it to the new metamp3.exe beta syntax :

Change :
Code: [Select]
SET MP3Artist=--user-text "[album artist]@VA@" --frame "TPE2:@VA@"

Into :
Code: [Select]
SET MP3Artist=--frame "TXXX[album artist]:@VA@" --frame "TPE2:@VA@"

Change :
Code: [Select]
SET RG_MetaMP3=--user-text "[replaygain_album_gain]%album_gain% dB" --user-text "[replaygain_album_peak]%album_peak%"

Into :
Code: [Select]
SET RG_MetaMP3=--frame "TXXX[replaygain_album_gain]:%album_gain% dB" --frame "TXXX[replaygain_album_peak]:%album_peak%"

Change :
Code: [Select]
SET RG_MetaMP3=--user-text "[replaygain_album_gain]0.0 dB" --user-text "[replaygain_album_peak]%album_new_peak%"

Into :
Code: [Select]
SET RG_MetaMP3=--frame "TXXX[replaygain_album_gain]:0.0 dB" --frame "TXXX[replaygain_album_peak]:%album_new_peak%"

Change :
Code: [Select]
IF %embed_cover%==1 SET Cover_tag=--pict "{3}@cover@"

Into :
Code: [Select]
IF %embed_cover%==1 SET Cover_tag=--frame "APIC{3}:@cover@"

Change :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]
IF @various@==1 SET VA_tag=--user-text $q[album artist]@VA@$q --frame $qTPE2:@VA@$q
IF %embed_cover%==1 SET Cover_tag=--pict $#x
@tools@\acdir.exe --overwrite --output "%TrackName%.mp3" --extra-opt "{3}@cover@" --pipe "TITLE $n/$N mp3 $#T & @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% - $#o & @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3_acdir% --artist $#a --album $#T --title $#t --track $n/$N --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q --frame TENC:$q%USERNAME%$q --frame TSSE:$qLAME @Ver_LameMP3@ @Opt_LameMP3@$q $#o" "@sourcecuesheet@"

Into :
Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
[...]    
IF @various@==1 SET VA_tag=--frame $qTXXX[album artist]:@VA@$q --frame $qTPE2:@VA@$q        
IF %embed_cover%==1 SET Cover_tag=--frame $#x
@tools@\acdir.exe --overwrite --output "%TrackName%.mp3" --extra-opt "APIC{3}:@cover@" --pipe "TITLE $n/$N mp3 $#T & @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% - $#o & @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3_acdir% --artist $#a --album $#T --title $#t --track $n/$N --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q --frame TENC:$q%USERNAME%$q --frame TSSE:$qLAME @Ver_LameMP3@ @Opt_LameMP3@$q $#o" "@sourcecuesheet@"

REACT 2 Released

Reply #722
Martin,
Thanks a lot for this.
Latest version of metamp3 now works with REACT2. I now have leading zeros on my mp3 files.
However I have noticed that using the old version I ended up with the following tags in the file (using dbPoweramp to view)

mp3gain_album_minmax
mp3gain_minmax
mp3gain_undo

I now only have mp3gain_undo. I have no idea what these are, but I guess they maybe important. Any ideas why the first two have vanished?

Is it possible to change the format of @curdate@ which appears in the comment when ripping with EAC and REACT2 to UK date format?
Not via the CFG.  DOS doesn't really have any useful date functions either.

Hi Synthetic Soul
Thanks for this. I wonder whether I could create a token using your mod to REACT2 for my own custom date, which I just change (using ALT-F5) each time I rip CD's. Do I just create a token called say UKDATE and then change the comment field to something like
Comment=Ripped on %ukdate%

Regards
Gordon

REACT 2 Released

Reply #723
Hi Synthetic Soul
Thanks for this. I wonder whether I could create a token using your mod to REACT2 for my own custom date, which I just change (using ALT-F5) each time I rip CD's. Do I just create a token called say UKDATE and then change the comment field to something like
Comment=Ripped on %ukdate%
Yes, that would work. Sounds like a reasonable solution.
I'm on a horse.

REACT 2 Released

Reply #724
Thanks a lot for this.

No problem, mate - I'm glad to help out wherever i can
Quote
However I have noticed that using the old version I ended up with the following tags in the file (using dbPoweramp to view)

mp3gain_album_minmax
mp3gain_minmax
mp3gain_undo

I now only have mp3gain_undo. I have no idea what these are, but I guess they maybe important. Any ideas why the first two have vanished?

It's because i asked Tycho to stop adding those tags, since they are of no use to us. Now only the 'mp3gain_undo' tag is added whenever the gain is directly applied to the MP3s and that tag is actually usefull, since it makes it possible to undo the applied gain later on with metamp3.exe if ever needed.