48 lines
1.4 KiB
Batchfile
48 lines
1.4 KiB
Batchfile
@echo off
|
|
REM ====================================================================
|
|
REM Batch Transcode Queue Runner
|
|
REM Reads paths.txt and processes each line as a separate encode job
|
|
REM Each line should be a Python command with arguments, e.g.:
|
|
REM --r 720 --m bitrate "C:\Videos\TV Show"
|
|
REM --r 1080 --cq 28 "C:\Videos\Movies"
|
|
REM ====================================================================
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
echo.
|
|
echo ====================================================================
|
|
echo Starting Batch Transcode Queue
|
|
echo ====================================================================
|
|
echo.
|
|
|
|
set "JOB_COUNT=0"
|
|
set "SUCCESS_COUNT=0"
|
|
set "FAILED_COUNT=0"
|
|
|
|
for /f "usebackq delims=" %%i in ("paths.txt") do (
|
|
set /a JOB_COUNT+=1
|
|
echo.
|
|
echo [Job !JOB_COUNT!] Processing: %%i
|
|
echo ======================================
|
|
|
|
py main.py %%i
|
|
|
|
if errorlevel 1 (
|
|
set /a FAILED_COUNT+=1
|
|
echo [Job !JOB_COUNT!] FAILED - Continuing to next item...
|
|
) else (
|
|
set /a SUCCESS_COUNT+=1
|
|
echo [Job !JOB_COUNT!] SUCCESS
|
|
)
|
|
)
|
|
|
|
echo.
|
|
echo ====================================================================
|
|
echo Batch Transcode Queue Complete
|
|
echo ====================================================================
|
|
echo Total Jobs: !JOB_COUNT!
|
|
echo Successful: !SUCCESS_COUNT!
|
|
echo Failed: !FAILED_COUNT!
|
|
echo ====================================================================
|
|
pause
|