C:\SendToHQP>set FOOBAR=C:\Program Files (x86)\foobar2000\foobar2000.exe C:\SendToHQP>set HQPDIR=C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3 C:\SendToHQP>set HQPEXE=HQPlayer-desktop.exe C:\SendToHQP>set RDDRIVE=A: C:\SendToHQP>rem --------------------------------------- C:\SendToHQP>rem SendToHQPlayer v1.0.2 (c) 2015 Peter Bognár C:\SendToHQP>set DESTAUDIOPATH=A:\RAMDISK C:\SendToHQP>set ORIGPLAYLIST=A:\playorig.m3u8 C:\SendToHQP>set DESTPLAYLIST=A:\playdest.m3u8 C:\SendToHQP>set FILEFORMAT=A:\fileformat.txt C:\SendToHQP>set WINFIND=C:\Windows\system32\find C:\SendToHQP>set ADD=no C:\SendToHQP>set CONVPRESET=[default] C:\SendToHQP>set ORIGLENGTHS=A:\length-orig.txt C:\SendToHQP>set DESTLENGTHS=A:\length-dest.txt C:\SendToHQP>set INCOMPLETEFILES=A:\incomplete.txt C:\SendToHQP>set SORTTOOL=C:\Windows\system32\sort.exe C:\SendToHQP>set DUMMYFILE=A:\space_reserve.txt C:\SendToHQP>set validPCMEXT=WAV AIFF FLAC C:\SendToHQP>set EXT=wav C:\SendToHQP>set COPYONLY=no C:\SendToHQP>setlocal enabledelayedexpansion C:\SendToHQP>if not exist A:\space_reserve.txt fsutil file createnew A:\space_re serve.txt 1000000 File A:\space_reserve.txt is created C:\SendToHQP>if not exist A:\space_reserve.txt ( echo Insufficient space on A: goto :eof ) C:\SendToHQP>if "Pietro" == "" goto endparse C:\SendToHQP>set ARG=Pietro C:\SendToHQP>if not "P" == "-" set CONVPRESET=Pietro C:\SendToHQP>if "Pietro" == "-a" set ADD=yes C:\SendToHQP>if "Pietro" == "-hqp" set COPYONLY=yes C:\SendToHQP>if "Pietro" == "-ff" ( for %A in (WAV AIFF FLAC) do if /I "" == "%A" set EXT= shift ) C:\SendToHQP>shift C:\SendToHQP>goto parse C:\SendToHQP>if "" == "" goto endparse C:\SendToHQP>rem --------------------------------------- C:\SendToHQP>rem @echo off C:\SendToHQP>set TOOLDIR=C:\SendToHQP\ C:\SendToHQP>if exist "A:\playorig.m3u8" del "A:\playorig.m3u8" C:\SendToHQP>if exist "A:\playdest.m3u8" del "A:\playdest.m3u8" C:\SendToHQP>if not exist A:\RAMDISK mkdir A:\RAMDISK C:\SendToHQP>CHCP 65001 Active code page: 65001 C:\SendToHQP>"C:\Program Files (x86)\foobar2000\foobar2000.exe" /runcmd-playlist ="Utilities/Text Tools/Copy: Codec Ext CUEIndex" C:\SendToHQP>"C:\SendToHQP\\paste.exe" 1>A:\fileformat.txt C:\SendToHQP>set PLAYHQP=yes C:\SendToHQP>C:\Windows\system32\find /V "DSD" A:\fileformat.txt 1>nul && set PLAYHQP=no C:\SendToHQP>if no == yes findstr /V "WAV AIFF FLAC DSD" A:\fileformat.txt 1>n ul || set PLAYHQP=yes C:\SendToHQP>C:\Windows\system32\find "ISO" A:\fileformat.txt 1>nul && set PL AYHQP=no C:\SendToHQP>C:\Windows\system32\find /V " 0" A:\fileformat.txt 1>nul && set PLAYHQP=no C:\SendToHQP>if yes == yes ( "C:\Program Files (x86)\foobar2000\foobar2000.exe" /runcmd-playlist="Utilities/T ext Tools/Copy: File path" "C:\SendToHQP\\paste.exe" 1>A:\playorig.m3u8 if "no" == "no" for %f in (A:\RAMDISK\*) do C:\Windows\system32\find "%~nf" A:\ playorig.m3u8 || del "A:\RAMDISK\%~nf.*" if "no" == "no" for %f in (A:\RAMDISK\*) do if /I not "%~xf" == ".wav" del "%f" for /F "tokens=*" %p in (A:\playorig.m3u8) do if not exist "A:\RAMDISK\%~nxp" c opy "%p" "A:\RAMDISK" del A:\space_reserve.txt for /F "tokens=*" %p in (A:\playorig.m3u8) do if exist "A:\RAMDISK\%~nxp" echo A:\RAMDISK\%~nxp 1>>"A:\playdest.m3u8" ) 1>nul else ( "C:\Program Files (x86)\foobar2000\foobar2000.exe" /runcmd-playlist="Utilities/T ext Tools/Copy: Track-FileName Length" "C:\SendToHQP\\paste.exe" | C:\Windows\system32\sort.exe 1>A:\length-orig.tx t for /F "usebackq delims=/ tokens=1" %x in (`"C:\SendToHQP\\paste.exe"`) do echo %x 1>>A:\playorig.m3u8 if "no" == "no" for %f in (A:\RAMDISK\*) do C:\Windows\system32\find "%~nf" A:\ playorig.m3u8 1>nul || del "A:\RAMDISK\*%~nf.*" if "no" == "no" for %f in (A:\RAMDISK\*) do C:\Windows\system32\find "-%~nf" A: \playorig.m3u8 1>nul && del "%f" if "no" == "no" for %f in (A:\RAMDISK\*) do if /I not "%~xf" == ".wav" del "%f" "C:\Program Files (x86)\foobar2000\foobar2000.exe" /runcmd-playlist="convert/Pi etro" "C:\SendToHQP\\cmdow.exe" /b | findstr "Converting" if errorlevel 1 goto :cont ping 127.0.0.1 -n 6 1>nul goto :loop del A:\space_reserve.txt for /F "tokens=*" %A in (A:\playorig.m3u8) do if exist "A:\RAMDISK\%A.wav" echo A:\RAMDISK\%A.wav 1>>A:\playdest.m3u8 "C:\Program Files (x86)\foobar2000\foobar2000.exe" /runcmd-files="Utilities/Tex t Tools/Copy: Filename Length" A:\playdest.m3u8 "C:\SendToHQP\\paste" | C:\Windows\system32\sort.exe 1>A:\length-dest.txt rem Remove incomplete conversions that occured because of insufficient RAM disk space for /F "usebackq tokens=*" %A in (`"C:\SendToHQP\\join.exe" -t~ -v 2 -1 1 -2 1 -o 2.1 A:\length-orig.txt A:\length-dest.txt`) do ( set incomplete=%A for /F "delims=/ tokens=1" %x in ("!incomplete!") do del "A:\RAMDISK\%x.wav" ) del A:\playdest.m3u8 for /F "tokens=*" %A in (A:\playorig.m3u8) do if exist "A:\RAMDISK\%A.wav" echo A:\RAMDISK\%A.wav 1>>A:\playdest.m3u8 ) C:\SendToHQP>set CLEARCMD="A:\HQPlayer\hqp-control.exe" localhost --playlist-cle ar C:\SendToHQP>set SENDPLAYLISTCMD="A:\HQPlayer\hqp-control.exe" localhost "A:\pla ydest.m3u8" C:\SendToHQP>set STARTHQPCMD=start "" "A:\HQPlayer\HQPlayer-desktop.exe" "A:\pla ydest.m3u8" C:\SendToHQP>if "no" == "yes" set CLEARCMD=echo add to playlist C:\SendToHQP>if not exist "A:\HQPlayer" ( xcopy "C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3" "A:\HQPlayer" /S /I start "" "A:\HQPlayer\HQPlayer-desktop.exe" "A:\playdest.m3u8" ) else (tasklist | findstr HQPlayer-desktop.exe 1>nul && ("A:\HQPlayer\hqp -control.exe" localhost --playlist-clear & "A:\HQPlayer\hqp-control.exe" local host "A:\playdest.m3u8" ) || start "" "A:\HQPlayer\HQPlayer-desktop.exe" "A:\p laydest.m3u8" ) C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\hqp-control.exe C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\HQPlayer-desktop.exe C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\HQPlayer-EULA.rtf C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\HQPlayer-manual.pdf C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\LGPL_EXCEPTION.txt C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\libFLAC.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\libiomp5md.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\libmmd.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\LICENSE.LGPL C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\msvcp100.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\msvcr100.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\other-licenses.txt C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtCore4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtDeclarative4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtGui4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtNetwork4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtScript4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtSql4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\QtXmlPatterns4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\ReadCD.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\svml_dispmd.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\Uninstall.exe C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\vcomp100.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\graphicssystems\qglgraphicss ystem4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\imageformats\qico4.dll C:\Program Files (x86)\Signalyst\HQPlayer Desktop 3\imageformats\qjpeg4.dll 26 File(s) copied C:\SendToHQP>pause Press any key to continue . . .