Eu decidi criar meu próprio script em autohotkey (é um pouco instável, mas pode passar por alguns arquivos por vez):
SetTitleMatchMode 2
#p::Pause
#x::Exit
#a::
direc = C:\Documents and Settings\Test\My Documents\myaups\
FileList = ; Initialize to be blank.
Loop, %direc%*.aup
FileList = %FileList%%A_LoopFileName%'n
Loop, parse, FileList, 'n
{
Sleep 2500
Run, "C:\Program Files\Audacity 1.3 Beta (Unicode)\audacity.exe"
Sleep 2500
WinWait, Audacity,
IfWinNotActive, Audacity, , WinActivate, Audacity,
WinWaitActive, Audacity,
if A_LoopField = ; Ignore the blank item at the end of the list.
continue
Sleep 2500
Send, {CTRLDOWN}o{CTRLUP}
Sleep 3000
WinWait, Select one or more audio files...,
IfWinNotActive, Select one or more audio files..., , WinActivate, Select one or more audio files...,
WinWaitActive, Select one or more audio files...,
Sleep, 2800
Send, %direc%
Sleep, 2600
Send, {Enter}
Sleep, 2600
Send, %A_LoopField% ;filename from direc loop
Sleep, 2600
Send, {Enter}
Sleep, 4000
IfWinActive, Warning - Opening Old Project File
{
Send, {Enter}
Sleep, 1000
}
Sleep, 3800
IfWinActive, Warning - Orphan Block File(s)
{
Send {Tab}
Sleep 1000
Send {Tab}
Sleep 1000
Send, {Enter}
}
Sleep, 3000
Send, {SHIFTDOWN}c{SHIFTUP} ;first must set the keyboard shortcut in audacity to Shift+C
Sleep, 3600
WinWait, Apply Chain,
IfWinNotActive, Apply Chain, , WinActivate, Apply Chain,
WinWaitActive, Apply Chain,
Sleep 500
Send, {TAB}{ENTER}
Sleep 4000
Loop ;wait till conversion finishes
{
if !WinExist("Apply Chain")
break ; Terminate the loop
else
Sleep 200
}
Sleep 3800
Send, {CTRLDOWN}q{CTRLUP} ;exit audacity
Sleep, 3800
WinWait, Save changes?,
IfWinNotActive, Save changes?, , WinActivate, Save changes?,
WinWaitActive, Save changes?,
Sleep 500
Send, {TAB}{ENTER}
Sleep 6500
}
Return