@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