50 lines
1.1 KiB
Batchfile
50 lines
1.1 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
echo ========================================
|
|
echo Speaker Replacement Tool
|
|
echo ========================================
|
|
echo.
|
|
|
|
set "SCRIPT_DIR=%~dp0"
|
|
set "PYTHONIOENCODING=utf-8"
|
|
set "PYTHON=C:\Users\10120\anaconda3\python.exe"
|
|
|
|
if "%~1"=="" (
|
|
echo No file specified, processing all .txt files...
|
|
echo.
|
|
|
|
set "COUNT=0"
|
|
for %%f in ("%SCRIPT_DIR%*.txt") do (
|
|
echo Processing: %%~nxf
|
|
echo Running: "%PYTHON%" "%SCRIPT_DIR%replace_speaker.py" "%%f"
|
|
"%PYTHON%" "%SCRIPT_DIR%replace_speaker.py" "%%f"
|
|
echo Exit code: !ERRORLEVEL!
|
|
if !ERRORLEVEL! EQU 0 (
|
|
set /a COUNT+=1
|
|
) else (
|
|
echo Failed: %%~nxf
|
|
)
|
|
)
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo Processed !COUNT! files
|
|
echo ========================================
|
|
) else (
|
|
echo Processing: %~nx1
|
|
echo.
|
|
"%PYTHON%" "%SCRIPT_DIR%replace_speaker.py" "%~1"
|
|
|
|
if !ERRORLEVEL! EQU 0 (
|
|
echo.
|
|
echo Done!
|
|
) else (
|
|
echo.
|
|
echo Failed!
|
|
)
|
|
)
|
|
|
|
echo.
|
|
pause
|