Hi all,
this is my batch script to launch the Plex Export v2 from windows ...
Enjoy!
@CLS
@ECHO OFF
TITLE Plex Export running...
SETLOCAL
REM The format of %TIME% is HH:MM:SS,CS for example 23:59:59,99
SET STARTTIME=%TIME%
SET Flog=C:\web\FPlog.log
SET PlexURL=127.0.0.1:32400
SET PlexTPL=isotope
SET PlexPrgRoot="C:\Program Files (x86)\Plex\Plex Media Server"
SET Sez1Plex=2,6
SET OutDirPlex=C:\web\PlexMovie
SET RootPlexExporter=c:\xampp\htdocs\pe2
SET phpExe= C:\xampp\php\php.exe
ECHO ______________________________________________________ >%Flog%
DATE /T >>%Flog%
TIME /T >>%Flog%
CD %PlexPrgRoot%
ECHO Plex sections available
ECHO Plex sections available >>%Flog%
"Plex Media Scanner.exe" -l
"Plex Media Scanner.exe" -l >>%Flog%
ECHO.
ECHO ______________________________________________________
ECHO ______________________________________________________ >>%Flog%
ECHO - Start export from Plex
ECHO.
ECHO Start Export Movie >>%Flog%
ECHO ______________________________________________________ >>%Flog%
CD %RootPlexExporter%
%phpExe% cli.php -section="%Sez1Plex%" -output-dir="%OutDirPlex%" -plex-url=%PlexURL% -template=%PlexTPL% >>%Flog%
ECHO. >>%Flog%
ECHO Export completed
ECHO ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
ECHO Export completed >>%Flog%
ECHO ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ >>%Flog%
TITLE Plex Export done. Close window.
set ENDTIME=%TIME%
rem output as time
ECHO.
ECHO. >>%Flog%
ECHO ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ >>%Flog%
ECHO ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
echo - STARTTIME: %STARTTIME% >>%Flog%
echo - ENDTIME: %ENDTIME >>%Flog%
rem convert STARTTIME and ENDTIME to centiseconds
set /A STARTTIME=(1%STARTTIME:~0,2%-100)*360000 + (1%STARTTIME:~3,2%-100)*6000 + (1%STARTTIME:~6,2%-100)*100 + (1%STARTTIME:~9,2%-100)
set /A ENDTIME=(1%ENDTIME:~0,2%-100)*360000 + (1%ENDTIME:~3,2%-100)*6000 + (1%ENDTIME:~6,2%-100)*100 + (1%ENDTIME:~9,2%-100)
rem calculating the duratyion is easy
set /A DURATION=%ENDTIME%-%STARTTIME%
rem we might have measured the time inbetween days
if %ENDTIME% LSS %STARTTIME% set set /A DURATION=%STARTTIME%-%ENDTIME%
rem now break the centiseconds down to hors, minutes, seconds and the remaining centiseconds
set /A DURATIONH=%DURATION% / 360000
set /A DURATIONM=(%DURATION% - %DURATIONH%*360000) / 6000
set /A DURATIONS=(%DURATION% - %DURATIONH%*360000 - %DURATIONM%*6000) / 100
set /A DURATIONHS=(%DURATION% - %DURATIONH%*360000 - %DURATIONM%*6000 - %DURATIONS%*100)
rem some formatting
if %DURATIONH% LSS 10 set DURATIONH=0%DURATIONH%
if %DURATIONM% LSS 10 set DURATIONM=0%DURATIONM%
if %DURATIONS% LSS 10 set DURATIONS=0%DURATIONS%
if %DURATIONHS% LSS 10 set DURATIONHS=0%DURATIONHS%
rem outputing
echo _____ STARTTIME: %STARTTIME% centiseconds
echo _____ ENDTIME: %ENDTIME% centiseconds
echo __________ DURATION: %DURATION% in centiseconds
echo __________ %DURATIONH%:%DURATIONM%:%DURATIONS%,%DURATIONHS%
echo _____ STARTTIME: %STARTTIME% centiseconds >>%Flog%
echo _____ ENDTIME: %ENDTIME% centiseconds >>%Flog%
echo __________ DURATION: %DURATION% in centiseconds >>%Flog%
echo __________ %DURATIONH%:%DURATIONM%:%DURATIONS%,%DURATIONHS% >>%Flog%
endlocal
goto :EOF
PAUSE