Welcome to mediaEngine v1.0beta Staring Proccesing at 18:16:08 6-16-2009 + Logfile : + Executable : C:\SJQC\Shrink\mediaEngine.exe + EXE path : C:\SJQC\Shrink + Parsing switches - optionsString: - optionsArray: /defaultProfile autoEncode /mediaShrink bugFix \\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg /defaultProfile autoEncode /onePass /savelog - Adding to to options Hash + Key: defaultProfile + Value: autoEncode - Adding to to options Hash + Key: mediaShrink + Value: bugFix - Adding Inputfile: \\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg - Adding to to options Hash + Key: defaultProfile + Value: autoEncode - Adding to to options Hash + Key: onePass - Adding to to options Hash + Key: savelog ------------------Profiles-------------------- + Looking for profiles file... - Found = C:\SJQC\Shrink\mediaEngineProfiles - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles (profile|func|snip|output|scrape) - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles\encodingProfiles (profile|func|snip|output|scrape) - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles\scrapingProfiles (profile|func|snip|output|scrape) + Reading Profiles - Profile "(don't compress)" + Number of Commands : 1 - Command #1 : #No_Compress#"%%ORIGINAL%%" "%%OUTPUT_MAIN%%.%%ORIGINAL_EXT%%" - Encoder #1 : /exe copy - Profile "all to dvd" + Number of Commands : 1 - Command #1 : ?>%%SNIP:StreamCopyCheck%%&&STREAMCOPYDVD<:>StreamCopyDVD<=>AnytoDVDNTSC<:>720:480<=>720:576inputMain:audioChannels=eq=6<:>6 -af channels=6:6:0:0:4:1:1:2:2:3:3:4:5:5<=>2ORIGINAL:audioChannels=eq=6<:>384<=>192ORIGINAL:ffmpegARValue>1.55<:>16/9<=>4/3NTSC<:>30000/1001<=>25NTSC<:>ntsc-dvd<=>pal-dvd(>NTSC&&ORIGINAL:frameRate=~29.97<)||(>!NTSC&&ORIGINAL:frameRate=~25.00<)<)&&(>(>NTSC&&ORIGINAL:videoResolution=eq=720x480<)||(>!NTSC&&ORIGINAL:videoResolution=eq=720x576<)<)&&(>(>NTSC&&ORIGINAL:frameRate=eq=29.97<)||(>!NTSC&&ORIGINAL:frameRate=eq=25<)<)&&ORIGINAL:videoCodec=eq=mpeg2video - Encoder #1 : - Profile "auto encode devices" + Number of Commands : 12 - Command #1 : /onePass /autoCrop - Encoder #1 : /setOptions - Command #2 : ?>%%hardwareDevice%%=eq=audioOnlyMp3<:>ffmpeg mp3%%hardwareDevice%%=eq=iPodLowRes<:>HandBrake iPod LowRes%%hardwareDevice%%=eq=psp<:>HandBrake PSP%%hardwareDevice%%=eq=Zune<:>ffmpeg Zune%%hardwareDevice%%=eq=PocketPC<:>ffmpeg PocketPC%%hardwareDevice%%=eq=SmartPhone<:>ffmpeg SmartPhone%%hardwareDevice%%=eq=xbox360<:>HandBrake xbox360%%hardwareDevice%%=eq=appleTV<:>HandBrake AppleTV%%hardwareDevice%%=eq=iPhone||%%hardwareDevice%%=eq=iPodTouch<:>Handbrake iPhone%%hardwareDevice%%=eq=iPodHighRes<:>HandBrake iPod HiRes%%hardwareDevice%%=eq=ps3<:>HandBrake PS3hardwareDevice<:>Auto Encode DevicesisDVD<:>/deinterlace<&>/reverseTelecine!(>mkv||avi||mp4<)<:>/mkv!(>x264||xvid||divx<)<:>/x264!(>ac3||mp3||aac||aac51||copyAudio<)<:>?>ORIGINAL:audioCodec=~ac3&&ORIGINAL:audioChannels=~6<:>/copyAudio<=>/aacORIGINAL:percentFilm>25&&%%SNIP:HDTVCheck%%<:>/reverseTelecineORIGINAL:videoCodec=~mpeg2video&&!ORIGINAL:videoResolution=~(1280x|x720)&&!reverseTelecine<:>/deinterlace%%SNIP:HDTVCheck%%&&ORIGINAL:cropY>720<:>/verticalScale 720!burnSubtitles&&%%SNIP:SubtitleSuccess%%&&(>mkv||mp4<)<:>/addSubtitleTrackreverseTelecine&&%%SNIP:HDTVCheck%%&&ORIGINAL:videoResolution=~(1280x|x720)<:>/forceMencoder2forceMencoder<:>Mencoder<=>HandbrakeisDVD&&cutComm<:>%cutCommcopyAudio&&!ORIGINAL:audioCodec=~ac3<:>%copyAudio /mp3aac51&&!ORIGINAL:audioChannels=~6<:>%aac51 /aacaac51||(>(>ac3||(>copyAudio&&ORIGINAL:audioCodec=~ac3<)<)&&mp4<)<:>/mkv %avi %mp4!ORIGINAL:videoContainer=~mpeg||!(>ORIGINAL:audioCodec=~ac3||ORIGINAL:audioCodec=~mp2<)<:>%%SNIP:HDTVCheck%%<:>ORIGINAL:videoCodec=~h264&&ORIGINAL:videoContainer=~mpegts<:>burnSubtitles&&%%SNIP:SubtitleSuccess%%<:>/forceMencoderaddShowSegs<:>/forceMencoder!(>mkv||avi||mp4<)<:>/mkv!(>x264||xvid||divx<)<:>/x264!(>ac3||mp3||aac||aac51||copyAudio<)<:>/aacORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<) - Encoder #1 : - Profile "subtitlesuccess" + Number of Commands : 1 - Command #1 : (>(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<) - Encoder #1 : - Profile "cut commercials" + Number of Commands : 3 - Command #1 : ?>EXISTS:C:\Program Files\VideoReDoPlus\VideoReDo.exe<:>/VideoRedoPath "C:\Program Files\VideoReDoPlus\"<=>EXISTS:C:\Program Files\VideoReDoTVSuite\VideoReDo3.exe<:>/VideoRedoPath "C:\Program Files\VideoReDoTVSuite\"inputMain:videoCodec=~mpeg2video&&VideoRedoPath&&!forceMencoderCutComm<:>?>(>EXT:VPrj&&onlyWhenVprj<)||!onlyWhenVprj<:>VRD_CutCommercialsmencoder_CutCommercialsprofile=eq=Cut Commercials||profile=eq=CutCommercials<:>outputModes!EXT:EDL||inputMain:videoContainer=~mpegts<<:>Generate_ComCutFile_ComskipEXT:edl<:>#Cutting_Commercials#"%%inputMain%%" -o "%%OUTPUT_MAIN%%.?>inputMain:videoContainer=~mpeg<:>mpg<=>aviinputMain:videoContainer=~mpeg<:>-of mpeg -mpegopts format=dvd:tsafORIGINAL:videoContainer=~matroska<:>mkvMux<=>ORIGINAL:videoContainer=~mov||ORIGINAL:videoContainer=~mp4<:>mp4MuxcomCutSuccess<:>/cutCommCompletecomCutSuccess&&inputMain:videoContainer=~mpeg<:>/cutCommFile %%inputMain%%!(>EXT:VPrj||EXT:EDL<)<:>Generate_ComCutFile_ComskipEXT:EDL&&!EXT:VPRJ<:>#edl2vprj#"%%ORIGINAL_FULLFILE%%.edl" "%%OUTPUT_VPRJ%%.VPrj"EXT:VPrj||EXISTS:%%inputVprj%%<:>#VRD_CUT#//nologo "%%VideoRedoPath%%\vp.vbs" "?>EXT:VPrj<:>%%ORIGINAL_FULLFILE%%.VPrj<=>%%inputVPRJ%%EXT:VPrj||EXISTS:%%inputVprj%%<:>/cutCommCompleteEXT:VPrj||EXISTS:%%inputVprj%%<:>/cutCommFile "%%inputMain%%"VideoRedoInstalled&&inputMain:videoCodec=~mpeg2video<:>?>cutComm<:>VRD_CutCommercials<=>inputMain:videoContainer=~mpegts||alwaysStreamFix<:>QuickStream FixORIGINAL:embeddedCCCount>10<:>#extract_sub# -srt -sc "?>quickStreamFixFile<:>%%quickStreamFixFile%%<=>cutCommFile<:>%%cutCommFile%%<=>%%ORIGINAL%%ORIGINAL:embeddedCCCount>10<:>/extractedSubtitlesORIGINAL:embeddedCCCount>10<:>#vob2mpeg# dvd://%%dvdTitle%% -dvd-device "%%ORIGINAL%%" -oac copy -ovc copy -of mpeg -mpegopts format=dvd:tsaf -o "%%OUTPUT_DVDVOB%%.mpg"ORIGINAL:embeddedCCCount>10<:>#extract_sub# -srt -sc "%%inputDVDVOB%%" -o "%%OUTPUT_SUB%%.srt"ORIGINAL:embeddedCCCount>10<:>#deleteMpeg# "%%inputDVDVOB%%"ORIGINAL:embeddedCCCount>10<:>/extractedSubtitlesisDVD&&handBrakeAudioTracks<:> -a %%handBrakeAudioTracks%% -E %%handBrakeAudioEncoders%% -B %%handbrakeAudioBitrate%%<=>?>!(>aac51||ac3<)<:>?>ORIGINAL:audioBitrate<160<:>-B 128<=>-B 160aac<:>?>avi<:>lame<=>faaccopyAudio||aac51||ac3||<:>ac3<=>?>mp4<:>faac<=>lamexvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x %%SNIP:x264 Options%%cliBitrate<:>%%cliBitrate%%<=>1500isDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? - Encoder #1 : - Profile "handbrake video filters" + Number of Commands : 1 - Command #1 : ?>deinterlace<:>--decomb!onePass<:>-2deNoise<:>-8reverseTelecine||isDVD<:>--detelecine ?>!deinterlace<:>--decombautoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%% ?>verticalScale<:>-l %%verticalScale%%<=>!horizontalScale<:>-l %%ORIGINAL:cropY%%horizontalScale<:>-w %%horizontalScale%%<=>!verticalScale<:>-w %%ORIGINAL:cropX%%?>!isDVD<:> --crop 0:0:0:0verticalScale<:>-l %%verticalScale%%horizontalScale<:>-w %%horizontalScale%%!errorChecked<:>ErrorCheckforceMencoder<:>mencoderinputMain:videoContainer=~mpegts&&!cutComm<:>QuickStream FixcutComm<:>Cut Commercialsavi<:>avi<=>mp4<:>mp4<=>mkvaac51<:>HandBrakeAAC51addSubtitleTrack<:>?>inputMain:videoContainer=~matroska<:>mkvAttachSubtitles<=>inputMain:videoContainer=~mov<:>mp4AttachSubtitlesmkv<:>mkvMux<=>mp4<:>mp4MuxdeNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%% -l %%ORIGINAL:cropY%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9!autoCrop<:>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2deNoise<:>-8revTelecine<:>-9autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%%<=>--crop 0:0:0:0deinterlace<:>-d!onePass<:>-2!inputAudio<:>splitAV!onePass&&passOne&&!passTwo<:>vpass=1:turbo:<=>passTwo<:>vpass=2:cliBitrate<:>%%cliBitrate%%<=>1500<0?:?>ac3||aac51<:>acodec=ac3:abitrate=?>ORIGINAL:audioChannels=eq=6<:>384<=>192cliBitrate<:>%%cliBitrate%%<=>1500<0?:threads=auto:?>!onePass&&passOne&&!passTwo<:>pass=1:<=>passTwo<:>pass=2:!onePass&&passOne&&!passTwo<:>%%SNIP:x264 Turbo%%:cliBitrate<:>%%cliBitrate%%<=>1500<0?:?>!onePass&&passOne&&!passTwo<:>pass=1:turbo:<=>passTwo<:>pass=2:autoCrop&&ORIGINAL:autoCropMencoder<:>crop=%%ORIGINAL:autoCropMencoder%%,reverseTelecine||(>autoTelecineDetect&&ORIGINAL:percentFilm>40<)<:>?>ORIGINAL:videoResolution=~x720<:>framestep=2,filmdint=fast=0=dint_thres=256,softskip,<=>pullup,softskip,deinterlace<:>yadif,verticalScale||horizontalScale||(>autoCrop&&ORIGINAL:autoCropMencoder<)<:>scale=?>horizontalScale<:>%%horizontalScale%%<=>(>autoCrop&&ORIGINAL:autoCropMencoder<)&&!verticalScale<:>%%ORIGINAL:cropX%%<=>-10verticalScale<:>%%verticalScale%%<=>(>autoCrop&&ORIGINAL:autoCropMencoder<)&&!horizontalScale<:>%%ORIGINAL:cropY%%<=>-10deNoise<:>hqdn3d=2:1:2,reverseTelecine<:>?>ORIGINAL:videoResolution=~x720<:>-fps 60000/1001customVideoFPS<:>-ofps %%customVideoFPS%%burnSubtitles<:>%%SNIP:mencoder Subtitles%%aac51&&ORIGINAL:audioChannels=eq=6&&ORIGINAL:audioCodec=~ac3<:>pcm -channels 1 -srate 4000<=>ac3<:>lavc -af lavcresample=48000 -channels ?>ORIGINAL:audioChannels=eq=6<:>6<=>2copyAudio<:>copy -channels ?>ORIGINAL:audioChannels=eq=6<:>6 -af channels=6:6:0:0:4:1:1:2:2:3:3:4:5:5<=>2aac<:>faac -faacopts br=160:mpeg=4:object=2 -channels 2 -srate 48000<=>mp3lame -lameopts vbr=2:q=3 -channels 2 -srate 48000<0? ?>!divx&&ac3<:>-lavcopts acodec=ac3:abitrate=?>ORIGINAL:audioChannels=eq=6<:>384<=>192(>subtitleFile||!ORIGINAL:embeddedCCCount>10<)&&(>EXT:smi||EXT:srt<)<:>-sub "%%ORIGINAL_FULLFILE%%?>EXT:srt<:>.srt<=>EXT:smi<:>.smiORIGINAL:embeddedCCCount>10<:>-subcc(>subtitleFile||!ORIGINAL:embeddedCCCount>10<)&&(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<:>-subfont-text-scale ?>subtitleFontSize<:>%%subtitleFontSize%%<=>2.3subtitleBackgroundAlpha<:>-sub-bg-alpha %%subtitleBackgroundAlpha%%mencoderSubPos<:>%%mencoderSubPos%%<=>100!errorChecked<:>ErrorCheckinputMain:videoContainer=~mpegts<:>QuickStream FixcutComm<:>Cut Commercials!onePass<:>NUL<=>"%%OUTPUT_MAIN%%.avi"!onePass<:>-passlogfile "%%PASS_LOGFILE%%"xvid<:>%%SNIP:mencoder Xvid%%<=>divx<:>%%SNIP:mencoder Divx%%<=>%%SNIP:mencoder x264%%addShowSegs<:>%%addShowSegs%%!onePass<:>/passTwo!onePass<:>!#EncodePass_2#-o "%%OUTPUT_MAIN%%.avi" -passlogfile "%%PASS_LOGFILE%%" -vf %%SNIP:mencoder Video Filters%% -oac %%SNIP:mencoder Audio%% -ovc ?>xvid<:>%%SNIP:mencoder Xvid%%<=>divx<:>%%SNIP:mencoder Divx%%<=>%%SNIP:mencoder x264%%addShowSegs<:>%%addShowSegs%%mkv&&aac51&&ORIGINAL:audioChannels=eq=6&&ORIGINAL:audioCodec=~ac3<:>/splitFileAudio "?>quickStreamFixFile<:>%%quickStreamFixFile%%<=>cutCommFile<:>%%cutCommFile%%<=>%%ORIGINAL%%mkv||mp4<:>/splitAVaac51<:>makeAAC51mkv<:>mkvMux<=>mp4<:>mp4MuxaddSubtitleTrack<:>?>inputMain:videoContainer=~matroska<:>mkvAttachSubtitles<=>inputMain:videoContainer=~mov<:>mp4AttachSubtitles!(>inputAudio&&inputVideo<)<:>splitAVinputMain:videoContainer=~matroska<:>1<=>0x264&&!inputMain:videoContainer=~matroska<:>--default-duration 0:?>inputMain:frameRate==23.98<:>24000/1001<=>%%inputMain:frameRate%%inputAudio:audioChannels=eq=6&&inputAudio:audioCodec=eq=mpeg4aac<:>1<=>0aac51<:>--aac-is-sbr 1aac&&inputAudio:audioChannels=eq=6&&inputAudio:audioCodec=eq=ac3<:>1<=>0!(>subtitleFile&&EXT:srt<)&&ORIGINAL:embeddedCCCount>10<:>?>isDVD<:>extractSubtitlesDVD<=>extractSubtitles(>extractedSubtitles||EXT:srt<)&&inputMain:videoContainer=~matroska<:>#add_subtitle_track#-o "%%OUTPUT_MAIN%%.mkv" "%%inputMain%%" ?>extractedSubtitles<:>"%%inputSub%%"<=>EXT:srt<:>"%%ORIGINAL_FULLFILE%%.srt"inputMain:frameRate==23.98<:>23.976<=>%%inputMain:frameRate%%!(>subtitleFile&&EXT:srt<)&&ORIGINAL:embeddedCCCount>10<:>?>isDVD<:>extractSubtitlesDVD<=>extractSubtitles(>extractedSubtitles||EXT:srt<)&&inputMain:videoContainer=eq=mov<:>#add_subtitle_track#-add "%%inputMain%%" -keepall -add ?>extractedSubtitles<:>"%%inputSub%%"<=>EXT:srt<:>"%%ORIGINAL_FULLFILE%%.srt"(>!inputMain:videoContainer&&!%%hardwareDevice%%=~videoOnly<)||(>!inputMain:videoInfo&&!%%hardwareDevice%%=~audioOnly<)<:>/ERROR "No Audio or Video"%%outputMode%%=eq=inPlace<:>/inPlaceEXISTS:%%inputMain%%&&!%%inputMain%%=eq=%%ORIGINAL%%&&!videoDVD<:>?>inPlace&&!hardwareDevice&&!isDVD<:>outputInPlace<=>outputDirectorycutComm&&cutCommComplete<:>?>EXT:edl<:>#Moving_EDL#"%%ORIGINAL_FULLFILE%%.edl" "%%ORIGINAL_FULLFILE%%.edlcut"cutComm&&cutCommComplete<:>?>EXT:txt<:>#Moving_TXT#"%%ORIGINAL_FULLFILE%%.txt" "%%ORIGINAL_FULLFILE%%.txtcut"cutComm&&cutCommComplete<:>?>EXT:VPrj<:>#Moving_TXT#"%%ORIGINAL_FULLFILE%%.VPrj" "%%ORIGINAL_FULLFILE%%.VPrjcut"EXISTS:%%finalOutputName%%&&!%%finalOutputName%%=eq=%%ORIGINAL%%&&!videoDVD<:>/outputComplete<=>/outputFailure!DIRECTORY:?>outputDirectory<:>%%outputDirectory%%<=>%%ORIGINAL_PATH%%_compresshardwareDevice<:>\%%hardwareDevice%%"%%check%%"outputDirectory<:>%%outputDirectory%%<=>%%ORIGINAL_PATH%%isDVD<:>_compresshardwareDevice<:>\%%hardwareDevice%%outputNameWExt<:>%%outputNameWExt%%<=>?>outputName<:>%%outputName%%<=>%%SNIP:defaultOutputName%%isDVD<:>.title_%%dvdTitle%%appendFileName<:>%%appendFileName%%.!DIRECTORY:%%finalOutputName_PATH%%<:>#makeOutputDir#"%%finalOutputName_PATH%%"outputDirectory<:>%%outputDirectory%%\%%ORIGINAL_NAME%%<=>%%ORIGINAL_FULLFILE%%!%%inputMain_DRIVE%%=eq=%%ORIGINAL_DRIVE%%<:>#MAKE_TMP#"%%inputMain%%" "%%finalOutputName_FULLFILE%%.tmp"!DIRECTORY:%%finalOutputName_PATH%%<:>#makeOutputDir#"%%finalOutputName_PATH%%"!%%inputMain_DRIVE%%=eq=%%ORIGINAL_DRIVE%%<:>%%finalOutputName_FULLFILE%%.tmp<=>%%inputMain%%isDVD<:>%%ORIGINAL_PATH_NAME%%<=>%%ORIGINAL_NAME%%EXISTS:C:\Program Files\VideoReDoPlus\VideoReDo.exe<:>/VideoRedoPath "C:\Program Files\VideoReDoPlus\"<=>EXISTS:C:\Program Files\VideoReDoTVSuite\VideoReDo3.exe<:>/VideoRedoPath "C:\Program Files\VideoReDoTVSuite\"VideoRedoPath<:>#VRD_StreamFix#//nologo "%%VideoRedoPath%%\vp.vbs" "%%inputMain%%" "%%OUTPUT_MAIN%%.mpg" /t1 /q /eVideoRedoPath<:>/quickStreamFixFile "%%inputMain%%"splitFileVideo<:>%%splitFileVideo%%<=>%%inputMain%%splitFileVideo<:>?>splitFileVideo:videoCodec=~h264<:>h264<=>splitFileVideo:videoCodec=~mpeg4&&mp4<:>divx<=>avi?>inputMain:videoCodec=~h264<:>h264<=>inputMain:videoCodec=~mpeg4&&mp4<:>divx<=>avisplitFileAudio<:>%%splitFileAudio%%<=>%%inputMain%%splitFileAudio<:>?>splitFileAudio:audioCodec=~mp3<:>mp3<=>splitFileAudio:audioCodec=~aac<:>aac<=>splitFileAudio:audioCodec=~ac3<:>ac3<=>avi?>inputMain:audioCodec=~mp3<:>mp3<=>inputMain:audioCodec=~aac<:>aac<=>inputMain:audioCodec=~ac3<:>ac3<=>aviAnimation<:>%%SNIP:x264 Animation%%<=>highProfile<:>%%SNIP:x264 HighProfile%%<=>film<:>%%SNIP:x264 Film%%<=>TV<:>%%SNIP:x264 TV%%<=>%%SNIP:x264 Normal%%!PATH:%%downloadTo%%<:>"%%downloadTo_PATH%%"!EXISTS:%%downloadTo%%<:>"%%singleImage%%" -O "%%downloadTo%%"centralFanartPath<:>?>!titleOnly<:>%%showTitle_WIN32%%\Backgrounds\%%singleImage_NAME%%<=>%%outputName_WIN32%%isTV||videoTS<:>background<=>%%inputFile_NAME%%_backgroundvideoTS<:>\foldercentralFanartPath<:>?>!titleOnly<:>%%showTitle_WIN32%%\Season %%seasonNum%%\Posters\%%singleImage_NAME%%<=>%%outputName_WIN32%%isTV||videoTS<:>folder<=>%%inputFile_NAME%%centralFanartPath<:>?>!titleOnly<:>%%showTitle_WIN32%%\Season %%seasonNum%%\Banners\%%singleImage_NAME%%<=>%%outputName_WIN32%%isTV||videoTS<:>banner<=>%%inputFile_NAME%%centralFanartPath<:>?>!titleOnly<:>%%showTitle_WIN32%%\Posters\%%singleImage_NAME%%<=>%%outputName_WIN32%%isTV||videoTS<:>folder<=>%%inputFile_NAME%%centralFanartPath<:>?>!titleOnly<:>%%showTitle_WIN32%%\Banners\%%singleImage_NAME%%<=>%%outputName_WIN32%%isTV||videoTS<:>banner<=>%%inputFile_NAME%%_bannercentralFanartPath<:>%%centralFanartPath%%\?>isTV<:>TV<=>isMovie<:>Movies?>videoTS<:>%%inputFile%%<=>%%inputFile_PATH%%showTitle<:>imdbTitleSearch!imdbMovieID<:>imdbGetFirstPopularimdbMovieID<:>imdbGetMovieInfoimdbMovieID<:>imdbTheMovieDBSearchimdbMovieID&&organizeFiles&&!guessMatch&&!videoTS&&inputFile<:>organizeFilesdownloadFanArt<:>imdbDownloadImagesimdbMovieID&&genInfoFile&&inputFile<:>writeMovieInfoFileimdbMovieID&&genMyFile&&inputFile<:>writeMovieMyFileimdbMovieID&&(>genPropertyFile||(>!genInfoFile&&!genMyFile&&!genPropertyFile<)<)<:>writeMoviePropertiesFile!centralFanartPath<:>breakshowTitle<:>imdbTitleSearch!imdbMovieID<:>imdbGetFirstPopularimdbMovieID<:>imdbGetMovieInfoimdbMovieID<:>imdbTheMovieDBSearchdownloadFanArt<:>imdbDownloadImagesimdbMovieID<:>writeMovieInfoFilefanArtFull<:>($$singleImage$$[^,]+)fanArtFull<:>($$downloadTo$$.+)singleImage&&downloadTo<:>getSingleImageposterMed<:>($$singleImage$$[^,]+)posterMed<:>($$downloadTo$$.+)singleImage&&downloadTo<:>getSingleImage!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"!DIRECTORY:%%inputFile%%<:>.]*>"?%%showTitle_ESCCHARS%%"? - Encoder #2 : /use imdbSearchHTML - Command #3 : ($$imdbMiniMovieID$$[^\/]*)/$ - Encoder #3 : /use "@@imdbMovieID@@" - Command #4 : ?>!imdbMovieID<:>($$checkTitle$$IMDb[^<]*Search)<? - Encoder #4 : /use imdbSearchHTML - Command #5 : ?>!checkTitle&&!imdbMovieID<:><title>($$showTitle$$[^<\(]+)<? - Encoder #5 : /use imdbSearchHTML - Command #6 : ?>!checkTitle<:>id=($$imdbMiniMovieID$$tt[0-9]+)<? - Encoder #6 : /use imdbSearchHTML - Command #7 : ?>!checkTitle<:>($$imdbMovieID$$.*)<? - Encoder #7 : /use "/title/%%imdbMiniMovieID%%" - Profile "imdbgetfirstpopular" + Number of Commands : 5 - Command #1 : ?>!imdbSearchHTML<:>http://www.imdb.com/find?s=tt&q=%%showTitle%%&x=0&y=0<? - Encoder #1 : /get $$imdbSearchHTML$$ - Command #2 : ($$captureResult$$<b>($$ignore$$Popular Titles|Titles \(Approx Matches\))</b>.{1,750}</a>\s*\([0-9]{4}\))\s*($$isTV$$<small>.TV series.)? - Encoder #2 : /use imdbSearchHTML - Command #3 : /title/($$imdbMiniMovieID$$[^\/]+)[^>]*>"?($$showTitle$$[^<>"]+)"?</a>\s*\([0-9]{4}\)$ - Encoder #3 : /use @@captureResult@@ - Command #4 : ?>imdbMiniMovieID<:>($$imdbMovieID$$.*)<? - Encoder #4 : /use "/title/%%imdbMiniMovieID%%" - Command #5 : ?>imdbMiniMovieID<:>/guessMatch<? - Encoder #5 : /setOptions - Profile "imdbthemoviedbsearch" + Number of Commands : 14 - Command #1 : ?>imdbMiniMovieID<:>http://api.themoviedb.org/2.0/Movie.imdbLookup?imdb_id=%%imdbMiniMovieID%%&api_key=57983e31fb435df4df77afb854740ea9<? - Encoder #1 : /get tmdbSearchHTML - Command #2 : <id>($$theMovieDBID$$[0-9]+)</id> - Encoder #2 : /use tmdbSearchHTML - Command #3 : ?>theMovieDBID<:>http://api.themoviedb.org/2.0/Movie.getInfo?id=%%theMovieDBID%%&api_key=57983e31fb435df4df77afb854740ea9<? - Encoder #3 : /get $$tmdbInfoHTML$$ - Command #4 : <backdrop size="original">($$fanArtFull$$[^<]*) - Encoder #4 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #5 : <backdrop size="mid">($$fanArtMed$$[^<]*) - Encoder #5 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #6 : <backdrop size="thumb">($$fanArtSmall$$[^<]*) - Encoder #6 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #7 : <backdrop size="cover">($$fanArtCover$$[^<]*) - Encoder #7 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #8 : <poster size="original">($$posterFull$$[^<]*) - Encoder #8 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #9 : <poster size="mid">($$posterMed$$[^<]*) - Encoder #9 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #10 : <poster size="thumb">($$posterSmall$$[^<]*) - Encoder #10 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #11 : <poster size="cover">($$posterCover$$[^<]*) - Encoder #11 : /use tmdbInfoHTML /flatten /multiple /split ", " - Command #12 : ?>!director<:><person job="director">\s*<name>($$director$$[^<]*)</name><? - Encoder #12 : /use tmdbInfoHTML /flatten /multiple - Command #13 : ?>!writer<:><person job="($$ignore$$screenplay|author|writer)">\s*<name>($$writer$$[^<]*)</name><? - Encoder #13 : /use tmdbInfoHTML /flatten /multiple - Command #14 : ?>!cast<:><person job="actor">\s*<name>($$cast$$[^<]*)</name><? - Encoder #14 : /use tmdbInfoHTML /flatten /multiple - Profile "imdbgetmovieinfo" + Number of Commands : 12 - Command #1 : http://www.imdb.com%%imdbMovieID%% - Encoder #1 : /get $$imdbMovieInfoHTML$$ - Command #2 : <h5>Director:</h5>\s*($$ignore$$<[^>]+>)?($$director$$[^<]*) - Encoder #2 : /use imdbMovieInfoHTML /flatten - Command #3 : <h5>Writer:</h5>\s*($$ignore$$<[^>]+>)?($$writer$$[^<]*) - Encoder #3 : /use imdbMovieInfoHTML /flatten - Command #4 : <h5>Release Date:</h5>\s*($$ignore$$<[^>]+>)?($$releaseDate$$[^<]*) - Encoder #4 : /use imdbMovieInfoHTML /flatten - Command #5 : ($$releaseYear$$[0-9]{4}) - Encoder #5 : /use "@@releaseDate@@" - Command #6 : <h5>Plot:</h5>\s*($$ignore$$<[^>]+>)?($$plot$$[^<]*) - Encoder #6 : /use imdbMovieInfoHTML /flatten - Command #7 : <h5>Runtime:</h5>\s*($$ignore$$<[^>]+>)?($$runTime$$[^<|]*) - Encoder #7 : /use imdbMovieInfoHTML /flatten - Command #8 : ($$runTimeMinutes$$[0-9]+) - Encoder #8 : /use "%%runTime%%" /flatten - Command #9 : <h5><[^>]*>MPAA</a>:</h5>($$fullRating$$[^<]*) - Encoder #9 : /use imdbMovieInfoHTML /flatten - Command #10 : \s($$miniRating$$G|PG|PG\-13|R|NC\-17|Unrated)\s - Encoder #10 : /use "%%fullRating%%" /flatten - Command #11 : <div class="headerinline"><h3>Cast($$castLine$$[^!]*)<! - Encoder #11 : /use imdbMovieInfoHTML /flatten - Command #12 : <a href="/name/[^\/]*/">($$cast$$[^<]*) - Encoder #12 : /use @@castLine@@ /flatten /multiple - Profile "inputfile" + Number of Commands : 15 - Command #1 : ?>DIRECTORY:%%inputFile_PATH%%\VIDEO_TS<:>/videoTS<? - Encoder #1 : /setOptions - Command #2 : ?>DIRECTORY:%%inputFile_PATH%%\VIDEO_TS<:>($$inputFile$$.*)<? - Encoder #2 : /use "%%inputFile_PATH%%" - Command #3 : ?>ExISTS:%%inputFile_PATH%%\folder.override&&!showTitle<:>($$showTitle$$.*)<? - Encoder #3 : /use "%%inputFile_PATH%%\folder.override" /readFile - Command #4 : ?>ExISTS:%%inputFile_PATH_PATH%%\folder.override&&!showTitle<:>($$showTitle$$.*)<? - Encoder #4 : /use "%%inputFile_PATH_PATH%%\folder.override" /readFile - Command #5 : ?>ExISTS:%%inputFile_PATH%%\%%inputFile_NAME%%.override&&!showTitle<:>($$showTitle$$.*)<? - Encoder #5 : /use "%%inputFile_PATH%%\%%inputFile_NAME%%.override" /readFile - Command #6 : ?>ExISTS:%%inputFile_PATH%%\folder.override.txt&&!showTitle<:>($$showTitle$$.*)<? - Encoder #6 : /use "%%inputFile_PATH%%\folder.override.txt" /readFile - Command #7 : ?>ExISTS:%%inputFile_PATH_PATH%%\folder.override.txt&&!showTitle<:>($$showTitle$$.*)<? - Encoder #7 : /use "%%inputFile_PATH_PATH%%\folder.override.txt" /readFile - Command #8 : ?>ExISTS:%%inputFile_PATH%%\%%inputFile_NAME%%.override.txt&&!showTitle<:>($$showTitle$$.*)<? - Encoder #8 : /use "%%inputFile_PATH%%\%%inputFile_NAME%%.override.txt" /readFile - Command #9 : TV_Series_Season_Episode - Encoder #9 : /insertFunction - Command #10 : TV_Series_SeasonXEpisode - Encoder #10 : /insertFunction - Command #11 : BareFile - Encoder #11 : /insertFunction - Command #12 : ?>%%SNIP:checkforExistingMetaData%%&&!updateInfo<:>break<? - Encoder #12 : /break - Command #13 : ?>(>showTitle&&seasonNum&&episodeNum<)||(>showTitle&&getAllSeriesInfo<)<:>theTVDB<? - Encoder #13 : /branch - Command #14 : MoviesBareFile - Encoder #14 : /insertFunction - Command #15 : ?>showTitle<:>imdbMovie<? - Encoder #15 : /branch - Profile "checkforexistingmetadata" + Number of Commands : 1 - Command #1 : (>!genInfoFile||(>genInfoFile&&EXISTS:%%snip:outputFile%%.info<)<)&&(>!genMyFile||(>genMyFile&&EXISTS:%%snip:outputFile%%.my<)<)&&(>!(>genPropertyFile||!(>genPropertyFile&&genMyFile&&genInfoFIle<)<)||(>(>genPropertyFile||!(>genPropertyFile&&genMyFile&&genInfoFIle<)<)&&EXISTS:%%snip:outputFile%%?>!DIRECTORY:%%inputFile%%<:>.<?%%inputFile_EXT%%.properties<)<) - Encoder #1 : /break - Profile "tv_series_season_episode" + Number of Commands : 3 - Command #1 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+[^0-9\\\/]+($$seasonNum$$[0-9]+)[\\\/]+[\p{L}0-9 \.\_]+[ ]?[\-\. ]{1}[ ]?S?[0-9]{1,2}[ \.\-]?[xE]($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #1 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Command #2 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+[^0-9\\\/]+($$seasonNum$$[0-9]+)[\\\/]+\s*[0-9]?>4digitTV<:>{1,2}<=>{1}<?($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #2 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Command #3 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+[^0-9\\\/]+($$seasonNum$$[0-9]+)[\\\/]+\s*($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #3 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Profile "tv_series_seasonxepisode" + Number of Commands : 3 - Command #1 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+.*($$seasonNum$$[0-9]{2})[xE]($$episodeNum$$[0-9]{1,2})[^pi0-9]<? - Encoder #1 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Command #2 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+.*($$seasonNum$$[0-9]{1})[xE]($$episodeNum$$[0-9]{1,2})[^pi0-9]<? - Encoder #2 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Command #3 : ?>!showTitle||!seasonNum||!episodeNum<:>?>baseFolder<:>%%baseFolder%%<=>TV<?[\\\/]+($$showTitle$$[^\\\/]+)[\\\/]+.*($$seasonNum$$[0-9]?>4digitTV<:>{1,2}<=>{1}<?)($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #3 : /use "%%inputFile_FULLFILE%% " /noOverWrite - Profile "barefile" + Number of Commands : 4 - Command #1 : ?>!showTitle||!seasonNum||!episodeNum<:>?>!showTitle<:>($$showTitle$$[\p{L}0-9 \.\_()\-\&]+)[ ]?[\-\. ]{1}[ ]?<?S?($$seasonNum$$[0-9]{1,2})[ \.\-]?[xE]($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #1 : /use "%%inputFile_NAME%% " /noOverWrite - Command #2 : ?>!showTitle||!seasonNum||!episodeNum<:>?>!showTitle<:>($$showTitle$$[\p{L}0-9 \.\_()\-\&]+)[ ]?[\-\. ]{1}[ ]?<?($$seasonNum$$[0-9]?>4digitTV<:>{1,2}<=>{1}<?)($$episodeNum$$[0-9]{2})[^pi0-9]<? - Encoder #2 : /use "%%inputFile_NAME%% " /noOverWrite - Command #3 : ?>!showTitle||!seasonNum||!episodeNum<:>^S?($$seasonNum$$[0-9]+)[ \.\-]?[xE]($$episodeNum$$[0-9]{2})?>!showTitle<:>[ ]?[\-\. ]{1}[ ]?($$showTitle$$[\p{L}0-9 \.\_()\-\&]+)<=>[^pi0-9]<?<? - Encoder #3 : /use "%%inputFile_NAME%% " /noOverWrite - Command #4 : ?>!showTitle||!seasonNum||!episodeNum<:>^($$seasonNum$$[0-9]?>4digitTV<:>{1,2}<=>{1}<?)[ \.\-]?($$episodeNum$$[0-9]{2})?>!showTitle<:>[ ]?[\-\. ]{1}[ ]?($$showTitle$$[\p{L}0-9 \.\_()\-\&]+)<=>[^pi0-9]<?<? - Encoder #4 : /use "%%inputFile_NAME%% " /noOverWrite - Profile "moviesbarefile" + Number of Commands : 6 - Command #1 : ($$inputFileTemp$$.*) - Encoder #1 : /use "%%inputFile_NAME%%" - Command #2 : ($$inputFileTemp$$.*) - Encoder #2 : /use "%%inputFileTemp_DOTTOSPACE%%" - Command #3 : DVDrip - Encoder #3 : /use "%%inputFileTemp%% " /captureBefore $$inputFileTemp$$ - Command #4 : [^ ]?[0-9]{4}[^ ]? - Encoder #4 : /use "%%inputFileTemp%% " /captureBefore $$inputFileTemp$$ - Command #5 : ((1080|720|480)[ip]) - Encoder #5 : /use "%%inputFileTemp%% " /captureBefore $$inputFileTemp$$ - Command #6 : ?>!showTitle<:>($$showTitle$$.*)<? - Encoder #6 : /use "%%inputFileTemp%% " - Profile "organizefiles" + Number of Commands : 3 - Command #1 : ?>organizeFiles&&organizeBaseFolder&&!DIRECTORY:%%SNIP:organizePath%%<:> "%%SNIP:organizePath%%"<? - Encoder #1 : /exe mkdir - Command #2 : ?>organizeFiles&&!EXISTS:%%SNIP:organizeName%%<:> "%%inputFile%%" "%%SNIP:organizeName%%"<? - Encoder #2 : /exe move - Command #3 : ?>organizeFiles&&EXISTS:%%SNIP:organizeName%%<:>($$inputFile$$.*)<? - Encoder #3 : /use "%%SNIP:organizeName%%" - Profile "organizename" + Number of Commands : 1 - Command #1 : %%SNIP:organizePath%%\?>isTV<:>%%SNIP:organizeTVName%%<=>isMovie<:>%%SNIP:organizeMovieName%%<?.%%inputFile_EXT%% - Encoder #1 : - Profile "organizepath" + Number of Commands : 1 - Command #1 : ?>organizeBaseFolder<:>%%organizeBaseFolder%%\?>isTV<:>TV\%%showTitle_WIN32%%\Season %%seasonNum%%<=>isMovie<:>Movies<?<=>%%inputFile_PATH%%<? - Encoder #1 : - Profile "organizemoviename" + Number of Commands : 1 - Command #1 : %%showTitle_WIN32%% (%%releaseYear%%) - Encoder #1 : - Profile "organizetvname" + Number of Commands : 1 - Command #1 : ?>!organizeTVNoTitle<:>%%showTitle_WIN32%% <?%%SEoutputFormat%% - %%episodeTitle_WIN32%% - Encoder #1 : - Profile "createinfofileseriesdata" + Number of Commands : 4 - Command #1 : ($$actorsCombinedInfoFile$$[^\|]+) - Encoder #1 : /use "%%actorsCombined%%" /multiple /split ", " - Command #2 : ?>!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"<? - Encoder #2 : /exe mkdir - Command #3 : ?>!EXISTS:%%snip:outputFile%%.info<:>/writeInfoFile<? - Encoder #3 : /setOptions - Command #4 : ?>outputToSTDOUT<:>STDOUT<=>!EXISTS:%%snip:outputFile%%.info||updateInfo<:>%%snip:outputFile%%.info<? - Encoder #4 : /output createTVSeriesInfoFile - Profile "createinfofileepisodedata" + Number of Commands : 5 - Command #1 : ($$guestStarsTemp$$[^\|]+) - Encoder #1 : /use "%%guestStars%%" /multiple /split ", " - Command #2 : ($$DirectorTemp$$[^\|]+) - Encoder #2 : /use "%%Director%%" /multiple /split ", " - Command #3 : ($$writersTemp$$[^\|]+) - Encoder #3 : /use "%%writers%%" /multiple /split ", " - Command #4 : ?>!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"<? - Encoder #4 : /exe mkdir - Command #5 : ?>outputToSTDOUT<:>STDOUT<=>writeInfoFile||updateInfo<:>%%snip:outputFile%%.info<? - Encoder #5 : /output createTVEpisodeInfoFile /append - Profile "createpropertiesfile" + Number of Commands : 7 - Command #1 : ($$actorsTemp$$[^\|]+) - Encoder #1 : /use "%%actors%%" /multiple /split ; - Command #2 : \s*($$guestStarsTemp$$[^\|]+) - Encoder #2 : /use "%%guestStars%%" /multiple /split ; - Command #3 : ($$DirectorTemp$$[^\|]+) - Encoder #3 : /use "%%Director%%" /multiple /split ; - Command #4 : ($$writersTemp$$[^\|]+) - Encoder #4 : /use "%%writers%%" /multiple /split ; - Command #5 : ?>!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"<? - Encoder #5 : /exe mkdir - Command #6 : ?>outputToSTDOUT<:>STDOUT<=>!EXISTS:%%snip:outputFile%%.%%inputFile_EXT%%.properties||updateInfo<:>%%snip:outputFile%%?>!DIRECTORY:%%inputFile%%<:>.<?%%inputFile_EXT%%.properties<? - Encoder #6 : /output createTVPropertiesFile - Command #7 : ?>!DIRECTORY:%%inputFile%%<:>"%%inputFile%%"<? - Encoder #7 : /exe touch.exe - Profile "createmyfile" + Number of Commands : 6 - Command #1 : ($$guestStarsTemp$$[^\|]+) - Encoder #1 : /use "%%guestStars%%" /multiple /split ", " /variable guestStarsMy /format "$$guestStarsTemp$$ (Guest Star)" - Command #2 : ($$directorsTemp$$[^\|]+) - Encoder #2 : /use "%%director%%" /multiple /split ", " /variable directorsMy /format "$$directorsTemp$$ (Director)" - Command #3 : ($$writersTemp$$[^\|]+) - Encoder #3 : /use "%%writers%%" /multiple /split ", " /variable writersMy /format "$$writersTemp$$ (Writer)" - Command #4 : ($$actorsTemp$$[^\|]+) - Encoder #4 : /use "%%actors%%" /multiple /split ", " - Command #5 : ?>!PATH:%%snip:outputFile%%.info<:>"%%snip:outputPath%%"<? - Encoder #5 : /exe mkdir - Command #6 : ?>outputToSTDOUT<:>STDOUT<=>!EXISTS:%%snip:outputFile%%.my||updateInfo<:>%%snip:outputFile%%.my<? - Encoder #6 : /output createTVMyFile - Profile "createtvxmlfile" + Number of Commands : 7 - Command #1 : ($$actorsTemp$$[^\|]+) - Encoder #1 : /use "%%actors%%" /multiple /split "\n" /variable xmlActors /format "<person role=$$quote$$Actor$$quote$$>$$actorsTemp$$</person>" - Command #2 : ($$actorsTemp$$[^\|]+) - Encoder #2 : /use "%%guestStars%%" /multiple /split "\n" /variable xmlGuestActors /format "<person role=$$quote$$Actor$$quote$$>$$actorsTemp$$</person>" - Command #3 : ($$actorsTemp$$[^\|]+) - Encoder #3 : /use "%%director%%" /multiple /split "\n" /variable xmlDirector /format "<person role=$$quote$$Director$$quote$$>$$actorsTemp$$</person>" - Command #4 : ($$actorsTemp$$[^\|]+) - Encoder #4 : /use "%%writers%%" /multiple /split "\n" /variable xmlWriters /format "<person role=$$quote$$Writer$$quote$$>$$actorsTemp$$</person>" - Command #5 : ?>!PATH:%%snip:outputFile%%.xml<:>"%%snip:outputPath%%"<? - Encoder #5 : /exe mkdir - Command #6 : ?>!EXISTS:%%snip:outputFile%%.xml||updateInfo<:>%%snip:outputFile%%.xml<? - Encoder #6 : /output createTVXMLFile - Command #7 : ?>outputToSTDOUT<:>STDOUT<=>EXISTS:%%snip:outputFile%%.xml&&addToSageDB<:>addXMLToSageDB<? - Encoder #7 : /insertFunction - Profile "addxmltosagedb" + Number of Commands : 2 - Command #1 : -F "impTVFiles=checked" -F "impShowOverwrite=checked" -F "impMFOverwrite=checked" -F "impMFRename=keep" -F "impMFRedate=redateFromAiring" -F "xmlFile=@%%snip:outputFile%%.xml" -F "Import=submit" "http://%%userName%%:%%password%%@%%sageTVServer%%/sage/XMLImporter?Import=yes" - Encoder #1 : /exe curl.exe - Command #2 : "%%snip:outputFile%%.xml" - Encoder #2 : /exe del - Profile "outputfile" + Number of Commands : 1 - Command #1 : %%SNIP:outputPath%%?>outputName<:>%%outputName%%<=>inputFile<:>%%inputFile_NAME%%<=>showTitle<:>%%showTitle_WIN32%%<? - Encoder #1 : - Profile "outputpath" + Number of Commands : 1 - Command #1 : ?>outputFolder<:>%%outputFolder%%\<=>inputFile<:>%%inputFile_PATH%%\<=>showTitle<:>%%SNIP:fanartPath%%\<? - Encoder #1 : - Profile "getairingidfromfile" + Number of Commands : 1 - Command #1 : ($$airingID$$[0-9]*)\-[0-9]\.[a-zA-Z0-9]+ - Encoder #1 : /use %%input_FILE%% - Profile "gettitlefromwebserver" + Number of Commands : 3 - Command #1 : http://localhost/sage/DetailedInfo?AiringId=%%airingID%%&xml=yes - Encoder #1 : /get $$sageTVWebServerXML$$ /user Hi /password There - Command #2 : <title>($$showTitle$$[^<]*)<\/title> - Encoder #2 : /use sageTVWebServerXML - Command #3 : <episode>($$sageEpisode$$[^<]*)<\/episode> - Encoder #3 : /use sageTVWebServerXML - Profile "thetvdb" + Number of Commands : 26 - Command #1 : ($$showTitle$$.*) - Encoder #1 : /use "%%showTitle_STRIPSPACES_DOTTOSPACE%%" - Command #2 : ($$seasonNum$$.*) - Encoder #2 : /use "%%seasonNum_STRIPZEROS%%" - Command #3 : ($$episodeNum$$.*) - Encoder #3 : /use "%%episodeNum_STRIPZEROS%%" - Command #4 : ($$checkForTwo$$[0-9]{2,}) - Encoder #4 : /use "%%episodeNum%%" /clearOnFailure - Command #5 : ?>checkForTwo<:>0<?($$episodeNumFill$$.*) - Encoder #5 : /use "0%%episodeNum%%" - Command #6 : ($$checkForTwo$$[0-9]{2,}) - Encoder #6 : /use "%%seasonNum%%" /clearOnFailure - Command #7 : ?>checkForTwo<:>0<?($$seasonNumFill$$.*) - Encoder #7 : /use "0%%seasonNum%%" - Command #8 : ($$SEoutputFormat$$.*) - Encoder #8 : /use "?>tvSE<:>S%%seasonNumFill%%E%%episodeNumFill%%<=>tvE<:>E%%episodeNumFill%%<=>%%seasonNum%%x%%episodeNumFill%%<?" - Command #9 : ($$SEoutputFormatSE$$.*) - Encoder #9 : /use "S%%seasonNumFill%%E%%episodeNumFill%%" - Command #10 : ($$SEoutputFormatX$$.*) - Encoder #10 : /use "%%seasonNum%%x%%episodeNumFill%%" - Command #11 : /isTV - Encoder #11 : /setOptions - Command #12 : ?>showTitle<:>theTVDBAPISearch<? - Encoder #12 : /insertFunction - Command #13 : ?>!tvdbID<:>theTVDBSearch<? - Encoder #13 : /insertFunction - Command #14 : ?>tvdbID<:>http://www.thetvdb.com/api/%%theTVDBapiKey%%/series/%%tvdbID%%/banners.xml<? - Encoder #14 : /get $$fullBannersInfoXML$$ - Command #15 : ?>tvdbID<:>http://www.thetvdb.com/api/%%theTVDBapiKey%%/series/%%tvdbID%%/actors.xml<? - Encoder #15 : /get $$fullActorsInfoXML$$ - Command #16 : ?>!tvdbID<:>imdbGetFirstPopular<? - Encoder #16 : /insertFunction - Command #17 : ?>!tvdbID&&guessMatch<:>theTVDBAPISearch<? - Encoder #17 : /insertFunction - Command #18 : ?>tvdbID<:>theTVDBAPIGetShowInfo<? - Encoder #18 : /insertFunction - Command #19 : ?>tvdbID<:>theTVDBAPIGetEpisodeData<? - Encoder #19 : /insertFunction - Command #20 : ?>tvdbID&&organizeFiles&&!videoTS<:>organizeFiles<? - Encoder #20 : /insertFunction - Command #21 : ?>tvdbID<:>theTVDBdownloadImages<? - Encoder #21 : /insertFunction - Command #22 : ?>tvdbID&&genInfoFile<:>createInfoFileSeriesData<? - Encoder #22 : /insertFunction - Command #23 : ?>tvdbID&&genInfoFile<:>createInfoFileEpisodeData<? - Encoder #23 : /insertFunction - Command #24 : ?>tvdbID&&genMyFile<:>createMyFile<? - Encoder #24 : /insertFunction - Command #25 : ?>tvdbID&&genXMLFile<:>createTVXMLFile<? - Encoder #25 : /insertFunction - Command #26 : ?>tvdbID&&(>genPropertyFile||(>!genInfoFile&&!genMyFile&&!genPropertyFile<)<)<:>createPropertiesFile<? - Encoder #26 : /insertFunction - Profile "thetvdbtitleonly" + Number of Commands : 10 - Command #1 : ($$showTitle$$.*) - Encoder #1 : /use "%%showTitle_STRIPSPACES_DOTTOSPACE%%" - Command #2 : /isTV /titleOnly /outputName "%%showTitle%%" - Encoder #2 : /setOptions - Command #3 : ?>!centralFanartPath<:>break<? - Encoder #3 : /break - Command #4 : ?>showTitle<:>theTVDBSearch<? - Encoder #4 : /insertFunction - Command #5 : ?>!tvdbID<:>theTVDBSearch<? - Encoder #5 : /insertFunction - Command #6 : ?>!tvdbID<:>imdbGetFirstPopular<? - Encoder #6 : /insertFunction - Command #7 : ?>!tvdbID&&guessMatch<:>theTVDBSearch<? - Encoder #7 : /insertFunction - Command #8 : ?>tvdbID<:>theTVDBGetShowInfo<? - Encoder #8 : /insertFunction - Command #9 : ?>tvdbID<:>theTVDBdownloadImages<? - Encoder #9 : /insertFunction - Command #10 : ?>tvdbID<:>createInfoFileSeriesData<? - Encoder #10 : /insertFunction - Profile "thetvdbdownloadimages" + Number of Commands : 7 - Command #1 : ?>downloadAllFanArt||downloadFanArt<:>downloadFanArt<? - Encoder #1 : /insertFunction - Command #2 : ?>downloadAllFanArt||downloadThumbNail<:>downloadThumbNail<? - Encoder #2 : /insertFunction - Command #3 : ?>downloadAllFanArt||downloadPoster<:>downloadPoster<? - Encoder #3 : /insertFunction - Command #4 : ?>(>downloadAllFanArt||downloadBanner<)&¢ralFanartPath<:>downloadBanner<? - Encoder #4 : /insertFunction - Command #5 : ?>(>downloadAllFanArt||downloadSeasonBanner<)&¢ralFanartPath<:>downloadSeasonBanner<? - Encoder #5 : /insertFunction - Command #6 : ?>(>downloadAllFanArt||downloadSeasonPoster<)&¢ralFanartPath<:>downloadSeasonPoster<? - Encoder #6 : /insertFunction - Command #7 : ?>(>downloadAllFanArt||downloadSeasonPoster<)&¢ralFanartPath<:>downloadActors<? - Encoder #7 : /insertFunction - Profile "downloadthumbnail" + Number of Commands : 3 - Command #1 : ?>episodeThumbLinks<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@episodeThumbLinks@@" /clearOnFailure - Command #2 : ?>episodeThumbLinks<:>($$downloadTo$$.+)<? - Encoder #2 : /use "%%SNIP:thumbNailFile%%" /clearOnFailure - Command #3 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #3 : /insertFunction - Profile "downloadfanart" + Number of Commands : 2 - Command #1 : ?>fanartLinks<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@fanartLinks@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadFanArtFile<? - Command #2 : ?>!centralFanartPath<:>downloadFanArtFile<? - Encoder #2 : /insertFunction - Profile "downloadfanartfile" + Number of Commands : 2 - Command #1 : ?>fanartLinks<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:fanartFile%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "downloadposter" + Number of Commands : 2 - Command #1 : ?>posterLinks<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@posterLinks@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadPosterFile<? - Command #2 : ?>!centralFanartPath<:>downloadPosterFile<? - Encoder #2 : /insertFunction - Profile "downloadposterfile" + Number of Commands : 2 - Command #1 : ?>posterLinks<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:posterFile%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "downloadbanner" + Number of Commands : 2 - Command #1 : ?>bannerLinks<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@bannerLinks@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadBannerFile<? - Command #2 : ?>!centralFanartPath<:>downloadBannerFile<? - Encoder #2 : /insertFunction - Profile "downloadbannerfile" + Number of Commands : 2 - Command #1 : ?>bannerLinks<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:bannerFile%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "downloadseasonposter" + Number of Commands : 2 - Command #1 : ?>posterSeasonLinks&¢ralFanartPath<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@posterSeasonLinks@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadSeasonPosterFile<? - Command #2 : ?>!centralFanartPath<:>downloadBannerFile<? - Encoder #2 : /insertFunction - Profile "downloadseasonposterfile" + Number of Commands : 2 - Command #1 : ?>posterSeasonLinks&¢ralFanartPath<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:posterSeasonFile%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "downloadseasonbanner" + Number of Commands : 2 - Command #1 : ?>bannerSeasonLinks&¢ralFanartPath<:>($$singleImage$$[^,]+)<? - Encoder #1 : /use "@@bannerSeasonLinks@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadSeasonBannerFile<? - Command #2 : ?>!centralFanartPath<:>downloadBannerFile<? - Encoder #2 : /insertFunction - Profile "downloadseasonbannerfile" + Number of Commands : 2 - Command #1 : ?>bannerSeasonLinks&¢ralFanartPath<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:bannerSeasonFile%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "downloadactors" + Number of Commands : 1 - Command #1 : ?>actorsCombined<:>($$actorName$$[^|]+)\|\|($$singleImage$$[^|]+)(\|\|)?<? - Encoder #1 : /use "@@actorsCombined@@" /clearOnFailure ?>centralFanartPath<:>/forEach downloadActorsFile<? - Profile "downloadactorsfile" + Number of Commands : 2 - Command #1 : ?>actorName&&singleImage<:>($$downloadTo$$.+)<? - Encoder #1 : /use "%%SNIP:actorPath%%" /clearOnFailure - Command #2 : ?>singleImage&&downloadTo&&!%%singleImage_EXT%%=eq=<:>getSingleImage<? - Encoder #2 : /insertFunction - Profile "thetvdbsearch" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?string=%%showTitle%%&searchseriesid=&tab=listseries&function=Search - Encoder #1 : /get $$tvDBSearchResultsHTML$$ - Command #2 : id=($$tvdbID$$[0-9]*)[^>]*>($$showTitle$$%%showTitle_ESCCHARS%%)<\/a>.*English - Encoder #2 : /use tvDBSearchResultsHTML - Profile "thetvdbapisearch" + Number of Commands : 3 - Command #1 : http://www.thetvdb.com/api/GetSeries.php?seriesname=%%showTitle%% - Encoder #1 : /get $$tvDBSearchResultsHTML$$ - Command #2 : <seriesid>($$tvdbID$$[0-9]*)</seriesid>\s*<language>en</language>\s*<SeriesName>($$showTitle$$%%showTitle_ESCCHARS_XMLAMP%%)</SeriesName> - Encoder #2 : /use tvDBSearchResultsHTML /flatten - Command #3 : ($$showTitle$$.*) - Encoder #3 : /use "%%showTitle_REGAMP%%" - Profile "thetvdbgetepisodes" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?tab=seasonall&id=%%tvdbID%%&lid=7 - Encoder #1 : /get $$tvDBShowInfoHTML$$ - Command #2 : <a href="($$episodeLink$$[^"]*)"[^>]*>\s*($$seasonXepisode$$($$seasonAllNum$$[0-9]+) - ($$episodeAllNum$$[0-9]+))</a>.*lid=[0-9]"> - Encoder #2 : /use tvDBShowInfoHTML /multiple /variable episodeXlink /format "$$seasonXepisode$$:http://www.theTVDB.com$$episodeLink$$" - Profile "thetvdbgetepisodeinfo" + Number of Commands : 3 - Command #1 : ?>!getSeasonXepisode&&seasonNum&&episodeNum<:>theTVDBPrepSeasonEpisodeNum<? - Encoder #1 : /insertFunction - Command #2 : theTVDBGetEpisodePage - Encoder #2 : /insertFunction - Command #3 : theTVDBGetEpisodeData - Encoder #3 : /insertFunction - Profile "thetvdbprepseasonepisodenum" + Number of Commands : 1 - Command #1 : ($$getSeasonXepisode$$.*) - Encoder #1 : /use "%%seasonNum_STRIPLEADINGZERO%% - %%episodeNum_STRIPLEADINGZERO%%" - Profile "thetvdbgetepisodepage" + Number of Commands : 2 - Command #1 : %%getSeasonXepisode%%:($$getEpisodePage$$[^|]*) - Encoder #1 : /use "%%episodeXlink%%" - Command #2 : %%getEpisodePage%% - Encoder #2 : /get $$episodePageHTML$$ - Profile "thetvdbgetepisodedata" + Number of Commands : 7 - Command #1 : %%showTitle_ESCCHARS%%\s*:\s*($$episodeTitle$$[^<]*) - Encoder #1 : /use episodePageHTML /flatten - Command #2 : name="FirstAired" value="\|*($$firstAired$$[^"]*)\s* - Encoder #2 : /use episodePageHTML /flatten - Command #3 : ($$yearOnly$$[0-9]{4}) - Encoder #3 : /use "@@firstAired@@" - Command #4 : name="GuestStars" value="\|*($$guestStars$$[^"]*)\s* - Encoder #4 : /use episodePageHTML /flatten - Command #5 : name="Director" value="\|*($$Director$$[^"]*)\s* - Encoder #5 : /use episodePageHTML /flatten - Command #6 : name="Writer" value="\|*($$writers$$[^"]*)\s* - Encoder #6 : /use episodePageHTML /flatten - Command #7 : "Overview_7" style="display: inline">\s*($$episodeDescription$$[^<]*)<\/textarea> - Encoder #7 : /use episodePageHTML /flatten - Profile "thetvdbapigetepisodedata" + Number of Commands : 12 - Command #1 : ?>seasonNum&&episodeNum<:>http://www.thetvdb.com/api/%%theTVDBapiKey%%/series/%%tvdbID%%/default/%%seasonNum%%/%%episodeNum%%origAirDate<:>http://thetvdb.com/api/GetEpisodeByAirDate.php?apikey=%%theTVDBapiKey%%&seriesid=%%tvdbID%%&airdate=%%origAirDate%%EpisodeName - Encoder #3 : /use episodePageXML /isXML /variable episodeTitle /flatten - Command #4 : Episode->FirstAired - Encoder #4 : /use episodePageXML /isXML /variable firstAired /flatten - Command #5 : Episode->GuestStars - Encoder #5 : /use episodePageXML /isXML /variable guestStars /flatten - Command #6 : Episode->Director - Encoder #6 : /use episodePageXML /isXML /variable Director /flatten - Command #7 : Episode->Writer - Encoder #7 : /use episodePageXML /isXML /variable writers /flatten - Command #8 : Episode->Overview - Encoder #8 : /use episodePageXML /isXML /variable episodeDescription /flatten - Command #9 : Episode->filename - Encoder #9 : /use episodePageXML /isXML /variable episodeThumb /flatten - Command #10 : Episode->Rating - Encoder #10 : /use episodePageXML /isXML /variable episodeRating /flatten - Command #11 : ($$yearOnly$$[0-9]{4}) - Encoder #11 : /use "@@firstAired@@" - Command #12 : ($$temp$$.*) - Encoder #12 : /use "@@episodeThumb@@" /variable episodeThumbLinks /format "http://www.theTVDB.com/banners/$$temp$$" /flatten /split ", " - Profile "thetvdbgetshowinfo" + Number of Commands : 12 - Command #1 : http://thetvdb.com/?tab=series&id=%%tvdbID%%&lid=7 - Encoder #1 : /get $$tvDBShowInfoHTML$$ - Command #2 :

[^<]+<\/h1>\s*($$showDescription$$[^<]*) - Encoder #2 : /use tvDBShowInfoHTML /flatten - Command #3 : >First Aired:<[^>]*>\s+<[^>]*>\s*($$showPremired$$[^<]*) - Encoder #3 : /use tvDBShowInfoHTML /flatten - Command #4 : >Air Day:<[^>]*>\s+<[^>]*>\s*($$showDayOfWeek$$[^<]*) - Encoder #4 : /use tvDBShowInfoHTML /flatten - Command #5 : >Runtime:<[^>]*>\s+<[^>]*>\s*($$showRuntime$$[^<]*) - Encoder #5 : /use tvDBShowInfoHTML /flatten - Command #6 : >Network:<[^>]*>\s+<[^>]*>\s*($$showNetwork$$[^<]*) - Encoder #6 : /use tvDBShowInfoHTML /flatten - Command #7 : >Genre:<[^>]*>\s+<[^>]*>\s*($$showGenre$$[^<]*) - Encoder #7 : /use tvDBShowInfoHTML /flatten - Command #8 : ($$showGenre$$[^\|]+) - Encoder #8 : /use "%%showGenre%%" /multiple /split ", " - Command #9 : theTVDBGetActors - Encoder #9 : /insertFunction - Command #10 : theTVDBGetBanners - Encoder #10 : /insertFunction - Command #11 : theTVDBGetPosters - Encoder #11 : /insertFunction - Command #12 : theTVDBGetFanart - Encoder #12 : /insertFunction - Profile "thetvdbgetactors" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?tab=actors&id=%%tvdbID%%&lid=7 - Encoder #1 : /get $$tvDBActorInfoHTML$$ - Command #2 : ]*>\s*

<[^>]*>($$actors$$[^<]*) - Encoder #2 : /use tvDBActorInfoHTML /multiple /variable actorsCombined /format "$$actors$$(http://www.theTVDB.com$$actorPicture$$)" /flatten - Profile "thetvdbgetbanners" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?tab=seriesbanners&id=%%tvdbID%% - Encoder #1 : /get $$tvDBBannersHTML$$ - Command #2 : ]*>View Full Size - Encoder #2 : /use tvDBBannersHTML /multiple /variable bannerLinks /format "http://www.theTVDB.com/$$banners$$" /flatten /split ", " - Profile "thetvdbgetposters" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?tab=seriesposters&id=%%tvdbID%% - Encoder #1 : /get $$tvDBPosterHTML$$ - Command #2 : ]*>View Full Size - Encoder #2 : /use tvDBPosterHTML /multiple /variable posterLinks /format "http://www.theTVDB.com/$$posters$$" /flatten /split ", " - Profile "thetvdbgetfanart" + Number of Commands : 2 - Command #1 : http://thetvdb.com/?tab=seriesfanart&id=%%tvdbID%% - Encoder #1 : /get $$tvDBFanartHTML$$ - Command #2 : ]*>View Full Size - Encoder #2 : /use tvDBFanartHTML /multiple /variable fanartLinks /format "http://www.theTVDB.com/$$fanart$$" /flatten /split ", " - Profile "thetvdbapigetshowinfo" + Number of Commands : 14 - Command #1 : http://www.thetvdb.com/api/%%theTVDBapiKey%%/series/%%tvdbID%% - Encoder #1 : /get $$tvDBShowInfoHTML$$ - Command #2 : ($$showDescription$$[^<]*) - Encoder #2 : /use tvDBShowInfoHTML/flatten - Command #3 : ($$showPremired$$[^<]*) - Encoder #3 : /use tvDBShowInfoHTML /flatten - Command #4 : ($$showDayOfWeek$$[^<]*) - Encoder #4 : /use tvDBShowInfoHTML /flatten - Command #5 : ($$showRuntime$$[^<]*) - Encoder #5 : /use tvDBShowInfoHTML /flatten - Command #6 : ($$showNetwork$$[^<]*) - Encoder #6 : /use tvDBShowInfoHTML /flatten - Command #7 : ($$showGenre$$[^<]*) - Encoder #7 : /use tvDBShowInfoHTML /flatten - Command #8 : ($$showGenre$$[^\|]+) - Encoder #8 : /use "%%showGenre%%" /multiple /split ", " - Command #9 : ($$showGenre$$.+), $ - Encoder #9 : /use "%%showGenre%%" - Command #10 : ($$showRating$$[^<]*) - Encoder #10 : /use tvDBShowInfoHTML /flatten - Command #11 : theTVDBAPIGetActors - Encoder #11 : /insertFunction - Command #12 : theTVDBAPIGetBanners - Encoder #12 : /insertFunction - Command #13 : theTVDBAPIGetPosters - Encoder #13 : /insertFunction - Command #14 : theTVDBAPIGetFanart - Encoder #14 : /insertFunction - Profile "thetvdbapigetactors" + Number of Commands : 1 - Command #1 : ($$actorPicture$$[^<]*)\s+($$actors$$[^<]*)\s+($$roles$$[^<]*) - Encoder #1 : /use fullActorsInfoXML /multiple /variable actorsCombined /format "$$actors$$||http://www.theTVDB.com/banners/$$actorPicture$$" /flatten /clearOnFailure - Profile "thetvdbapigetbanners" + Number of Commands : 2 - Command #1 : [^<]*\s*($$banners$$[^<]*)\s*season\s*seasonwide\s*en\s*%%seasonNum%% - Encoder #1 : /use fullBannersInfoXML /multiple /variable bannerSeasonLinks /format "http://www.theTVDB.com/banners/$$banners$$" /flatten /split ", " /clearOnFailure - Command #2 : [^<]*\s*($$banners$$[^<]*)\s*series\s*graphical\s*en\s* - Encoder #2 : /use fullBannersInfoXML /multiple /variable bannerLinks /format "http://www.theTVDB.com/banners/$$banners$$" /flatten /split ", " /clearOnFailure - Profile "thetvdbapigetposters" + Number of Commands : 2 - Command #1 : [^<]*\s*($$posters$$[^<]*)\s*season\s*season\s*en\s*%%seasonNum%% - Encoder #1 : /use fullBannersInfoXML /multiple /variable posterSeasonLinks /format "http://www.theTVDB.com/banners/$$posters$$" /flatten /split ", " /clearOnFailure - Command #2 : [^<]*\s*($$posters$$[^<]*)\s*poster\s*[^<]*\s*en\s* - Encoder #2 : /use fullBannersInfoXML /multiple /variable posterLinks /format "http://www.theTVDB.com/banners/$$posters$$" /flatten /split ", " /clearOnFailure - Profile "thetvdbapigetfanart" + Number of Commands : 1 - Command #1 : [^<]*\s*($$fanart$$[^<]*)\s*fanart - Encoder #1 : /use fullBannersInfoXML /multiple /variable fanartLinks /format "http://www.theTVDB.com/banners/$$fanart$$" /flatten /split ", " /clearOnFailure + Seraching for avaialble binaries - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles\encodingProfiles (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineProfiles\scrapingProfiles (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\Comskip (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\Curl (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\ffmpeg (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\ffmpeg\FFmpeg-svn-16596 (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\ffmpeg\FFmpeg-svn-16596\docs (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\Handbrake 9.3 (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\data (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\doc (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\doc\images (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\examples (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\mp4box (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311 (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\codecs (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\docs (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\fonts (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\fonts\conf.avail (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\fonts\conf.d (exe) - Scanning Directory: C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mplayer (exe) + ccextractorwin.exe : C:\SJQC\Shrink\mediaEngineBins\ccextractorwin.exe + mp4creator.exe : C:\SJQC\Shrink\mediaEngineBins\mp4creator.exe + mtee.exe : C:\SJQC\Shrink\mediaEngineBins\mtee.exe + touch.exe : C:\SJQC\Shrink\mediaEngineBins\touch.exe + wget.exe : C:\SJQC\Shrink\mediaEngineBins\wget.exe + comskip.exe : C:\SJQC\Shrink\mediaEngineBins\Comskip\comskip.exe + curl.exe : C:\SJQC\Shrink\mediaEngineBins\Curl\curl.exe + ffmpeg.exe : C:\SJQC\Shrink\mediaEngineBins\ffmpeg\ffmpeg.exe + ffmpeg_SVN.exe : C:\SJQC\Shrink\mediaEngineBins\ffmpeg\FFmpeg-svn-16596\ffmpeg_SVN.exe + HandBrakeCLI.exe : C:\SJQC\Shrink\mediaEngineBins\Handbrake 9.3\HandBrakeCLI.exe + mkvextract.exe : C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\mkvextract.exe + mkvinfo.exe : C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\mkvinfo.exe + mkvmerge.exe : C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\mkvmerge.exe + mmg.exe : C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\mmg.exe + uninst.exe : C:\SJQC\Shrink\mediaEngineBins\mkvtoolnix\uninst.exe + MP4Box.exe : C:\SJQC\Shrink\mediaEngineBins\mp4box\MP4Box.exe + mencoder.exe : C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe + mplayer.exe : C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mplayer.exe + vfw2menc.exe : C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\vfw2menc.exe + Seraching for input files () - Found File: (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg) ------------ Processing ---------------- + Adding per run options: (/inputFile "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" /profile autoEncode)(/inputFile "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" /profile autoEncode) + Parsing switches - optionsString: /inputFile "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" /profile autoEncode - Replacing quote0: \\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg - Adding to to options Hash + Key: inputFile + Value: \\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg - Adding to to options Hash + Key: profile + Value: autoEncode + Processing: inputFile = Elegy-2523710-0 + Looking for profile: autoEncode - Found "autoencode" + Making Work Directory: (mkdir "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder) - Making delete.me file: (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\delete.me) - Adding temp dir to delete list(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder) + Using Options - binfolder(C:\SJQC\Shrink\mediaEngineBins) - defaultprofile(autoEncode) - exepath(C:\SJQC\Shrink) - inputfile(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg) - inputmain(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg) - mediaenginebins(HASH(0xf70794)) - mediashrink(bugFix) - numcommands(1) - onepass() - original(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg) - passlogfile(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\passLogFile.log) - path(C:\SJQC\Shrink) - profile(autoEncode) - profilefolder(C:\SJQC\Shrink\mediaEngineProfiles) - quote(") - savelog() - scratchname(Elegy-2523710-0.scratch) - scratchpath(\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder) - thetvdbapikey(5645B594A3F32D27) - usingcommands(ARRAY(0x12d39b4)) - usingprofile(autoencode) - usingtargets(ARRAY(0x12d3964)) - workdir(C:\SJQC\Shrink) + Getting Video Info: (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg)(4826897.9375) - Input Line: Input #0, mpeg, from '\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg': + videoContainer = mpeg - Duration Line: Duration: 01:59:57.46, start: 0.222622, bitrate: 5493 kb/s + totalMin = 7197 - Video Info Line: Stream #0.0[0x1e0], 1/90000: Video: mpeg2video, yuv420p, 720x480, 1001/30000, AR: 4:3, interlaced, 6000 kb/s, 29.97 fps(r) + ffmpeg Reported Aspect Ratio (ffmpegAR) = 4:3 - Estimated DVD aspect ratio {dvdAR) = 4:3 + videoResolution = 720x480 + videoBitrate = 6000 + videoPID = 1e0 + frameRate = 29.97 + videoCodec = mpeg2video + ffmpeg reports interlaced - Audio Info Line: Stream #0.1[0x1c0], 1/90000: Audio: mp2, 48000 Hz, stereo, s16, 384 kb/s + audioCodec = mp2 + audioSampleRate = 48000 + audioBitRate = 384 + audioPID = 1c0 + audioChannels = 2 - Detecting Advanced Video Properties (this may take a few minutes...): + Getting clip: (50 - 60) start /B /D "C:\SJQC\Shrink\mediaEngineBins\ffmpeg" ffmpeg.exe -i "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" -acodec copy -vcodec copy -scodec copy -y -ss 50 -t 10 "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.ffmpeg.log" 2>&1 + Getting clip: (100 - 110) start /B /D "C:\SJQC\Shrink\mediaEngineBins\ffmpeg" ffmpeg.exe -i "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" -acodec copy -vcodec copy -scodec copy -y -ss 100 -t 10 "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.ffmpeg.log" 2>&1 + Getting clip: (150 - 160) start /B /D "C:\SJQC\Shrink\mediaEngineBins\ffmpeg" ffmpeg.exe -i "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" -acodec copy -vcodec copy -scodec copy -y -ss 150 -t 10 "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.ffmpeg.log" 2>&1 + Getting clip: (200 - 210) start /B /D "C:\SJQC\Shrink\mediaEngineBins\ffmpeg" ffmpeg.exe -i "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" -acodec copy -vcodec copy -scodec copy -y -ss 200 -t 10 "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.ffmpeg.log" 2>&1 + Getting clip: (250 - 260) "C:\SJQC\Shrink\mediaEngineBins\ffmpeg\ffmpeg.exe" -i "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg" -acodec copy -vcodec copy -scodec copy -y -ss 250 -t 10 "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.ffmpeg.log" 2>&1 - Running Comskip: start /B /D "C:\SJQC\Shrink\mediaEngineBins\Comskip" comskip.exe --ini="C:\SJQC\Shrink\mediaEngineBins\Comskipcomskip.ini" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.comskip.log" 2>&1 - Running ccextrator: start /B /D "C:\SJQC\Shrink\mediaEngineBins" ccextractorwin.exe -srt "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.mpg" -o "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.srt" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.ccextractor.log" 2>&1 - Getting pullup: "C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.mpg" -nosound -priority belownormal -v -vf pullup,softskip -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo -o NUL > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.pullup.log" 2>&1 - Running Comskip: start /B /D "C:\SJQC\Shrink\mediaEngineBins\Comskip" comskip.exe --ini="C:\SJQC\Shrink\mediaEngineBins\Comskipcomskip.ini" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.comskip.log" 2>&1 - Running ccextrator: start /B /D "C:\SJQC\Shrink\mediaEngineBins" ccextractorwin.exe -srt "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.mpg" -o "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.srt" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.ccextractor.log" 2>&1 - Getting pullup: "C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.mpg" -nosound -priority belownormal -v -vf pullup,softskip -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo -o NUL > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.pullup.log" 2>&1 - Running Comskip: start /B /D "C:\SJQC\Shrink\mediaEngineBins\Comskip" comskip.exe --ini="C:\SJQC\Shrink\mediaEngineBins\Comskipcomskip.ini" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.comskip.log" 2>&1 - Running ccextrator: start /B /D "C:\SJQC\Shrink\mediaEngineBins" ccextractorwin.exe -srt "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.mpg" -o "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.srt" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.ccextractor.log" 2>&1 - Getting pullup: "C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.mpg" -nosound -priority belownormal -v -vf pullup,softskip -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo -o NUL > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.pullup.log" 2>&1 - Running Comskip: start /B /D "C:\SJQC\Shrink\mediaEngineBins\Comskip" comskip.exe --ini="C:\SJQC\Shrink\mediaEngineBins\Comskipcomskip.ini" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.comskip.log" 2>&1 - Running ccextrator: start /B /D "C:\SJQC\Shrink\mediaEngineBins" ccextractorwin.exe -srt "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.mpg" -o "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.srt" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.ccextractor.log" 2>&1 - Getting pullup: "C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.mpg" -nosound -priority belownormal -v -vf pullup,softskip -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo -o NUL > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.pullup.log" 2>&1 - Running Comskip: start /B /D "C:\SJQC\Shrink\mediaEngineBins\Comskip" comskip.exe --ini="C:\SJQC\Shrink\mediaEngineBins\Comskipcomskip.ini" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.mpg" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.comskip.log" 2>&1 - Running ccextrator: start /B /D "C:\SJQC\Shrink\mediaEngineBins" ccextractorwin.exe -srt "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.mpg" -o "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.srt" > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.ccextractor.log" 2>&1 - Getting pullup: "C:\SJQC\Shrink\mediaEngineBins\MPlayer-rtm-svn-28311\mencoder.exe" "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.mpg" -nosound -priority belownormal -v -vf pullup,softskip -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo -o NUL > "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.pullup.log" 2>&1 - Deleting Temp Video: del "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_1.mpg" > NUL 2>&1 - Deleting Temp Video: del "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_2.mpg" > NUL 2>&1 - Deleting Temp Video: del "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_3.mpg" > NUL 2>&1 - Deleting Temp Video: del "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_4.mpg" > NUL 2>&1 - Deleting Temp Video: del "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.clip_5.mpg" > NUL 2>&1 ? autoCrop: 82:306:82:686 (1 / 1500) ? autoCrop: 78:402:66:690 (15 / 1500) ? autoCrop: 78:314:66:702 (21 / 1500) ? autoCrop: 70:318:54:710 (25 / 1500) ? autoCrop: 22:470:10:710 (101 / 1500) ? autoCrop: 10:470:10:710 (574 / 1500) ? Adjusted for Overscan: 10:470:10:710 (15 x 10) + Orignal Cropped Res: 700 x 460 (1.52173913043478) + Scaled for res for 4:3: 608 x 448 (1.35714285714286) - Cropped Res Divisable by 16: 608 x 448 + handbrake: 16:16:15:17 + mencoder : 688:448:15:16 + telecine : 96% (577 / 595) + embeddedCC : 111 + Analyzing Duration: 00:15:50 ######## Starting Processing - Remaining Commands (0): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction - Found function profile (Auto Encode) - Adding 13 targets - Remaining Commands (12): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction - Found function profile (ErrorCheck) - Adding 10 targets - Remaining Commands (21): (setOptions) + Command : setOptions ! couldn't understand (setOptions), throwing it away + Processing conditional: isDVD&&cutComm<:>%cutComm - Conditional List: isDVD&&cutComm + Checking: isDVD - Does custom conditional (isDVD) exist? () + False + Checking: cutComm - Does custom conditional (cutComm) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (20): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: copyAudio&&!ORIGINAL:audioCodec=~ac3<:>%copyAudio /mp3 - Conditional List: copyAudio&&!ORIGINAL:audioCodec=~ac3 + Checking: copyAudio - Does custom conditional (copyAudio) exist? () + False + Checking: !ORIGINAL:audioCodec=~ac3 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioCodec"} (mp2) =~ ac3? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + !False (True) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (19): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: aac51&&!ORIGINAL:audioChannels=~6<:>%aac51 /aac - Conditional List: aac51&&!ORIGINAL:audioChannels=~6 + Checking: aac51 - Does custom conditional (aac51) exist? () + False + Checking: !ORIGINAL:audioChannels=~6 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioChannels"} (2) =~ 6? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + !False (True) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (18): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: aac51||(>(>ac3||(>copyAudio&&ORIGINAL:audioCodec=~ac3<)<)&&mp4<)<:>/mkv %avi %mp4 - Conditional List: copyAudio&&ORIGINAL:audioCodec=~ac3 + Checking: copyAudio - Does custom conditional (copyAudio) exist? () + False + Checking: ORIGINAL:audioCodec=~ac3 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioCodec"} (mp2) =~ ac3? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False - Conditional List: ac3||0 + Checking: ac3 - Does custom conditional (ac3) exist? () + False + Checking: 0 - Previously Resolved Condition: 0 + False - Conditional List: 0&&mp4 + Checking: 0 - Previously Resolved Condition: 0 + False + Checking: mp4 - Does custom conditional (mp4) exist? () + False - Conditional List: aac51||0 + Checking: aac51 - Does custom conditional (aac51) exist? () + False + Checking: 0 - Previously Resolved Condition: 0 + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (17): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !ORIGINAL:videoContainer=~mpeg||!(>ORIGINAL:audioCodec=~ac3||ORIGINAL:audioCodec=~mp2<)<:> - Conditional List: ORIGINAL:audioCodec=~ac3||ORIGINAL:audioCodec=~mp2 + Checking: ORIGINAL:audioCodec=~ac3 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioCodec"} (mp2) =~ ac3? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False + Checking: ORIGINAL:audioCodec=~mp2 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioCodec"} (mp2) =~ mp2? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True - Conditional List: !ORIGINAL:videoContainer=~mpeg||!1 + Checking: !ORIGINAL:videoContainer=~mpeg - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoContainer"} (mpeg) =~ mpeg? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + !True (False) + Checking: !1 - Previously Resolved Condition: 1 + !True (False) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (16): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit HDTVCheck : ?>(>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)<:>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)<:> - Conditional List: ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) + Checking: ORIGINAL:videoCodec=~mpeg2video - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ mpeg2video? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1920x|x1080|1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (15): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: ORIGINAL:videoCodec=~h264&&ORIGINAL:videoContainer=~mpegts<:> - Conditional List: ORIGINAL:videoCodec=~h264&&ORIGINAL:videoContainer=~mpegts + Checking: ORIGINAL:videoCodec=~h264 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ h264? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False + Checking: ORIGINAL:videoContainer=~mpegts - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoContainer"} (mpeg) =~ mpegts? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (14): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit SubtitleSuccess : ?>burnSubtitles&&(>(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<)<:>/forceMencoder(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<)<:>/forceMencoder - Conditional List: EXT:smi||EXT:srt + Checking: EXT:smi - Does file exist next to inputFile with a (.smi) extention? (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.smi) + False + Checking: EXT:srt - Does file exist next to inputFile with a (.srt) extention? (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.srt) + False - Conditional List: 0||ORIGINAL:embeddedCCCount>10 + Checking: 0 - Previously Resolved Condition: 0 + False + Checking: ORIGINAL:embeddedCCCount>10 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"embeddedCCCount"} (111) > 10? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True - Conditional List: burnSubtitles&&1 + Checking: burnSubtitles - Does custom conditional (burnSubtitles) exist? () + False + Checking: 1 - Previously Resolved Condition: 1 + True = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (13): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: addShowSegs<:>/forceMencoder - Conditional List: addShowSegs + Checking: addShowSegs - Does custom conditional (addShowSegs) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (12): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Parsing switches - optionsString: /errorChecked - Adding to to options Hash + Key: errorChecked - Remaining Commands (11): (/branch) + Command : /branch - Adding to command parameter hash + Key: branch + Processing conditional: hardwareDevice<:>Auto Encode Devices - Conditional List: hardwareDevice + Checking: hardwareDevice - Does custom conditional (hardwareDevice) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (10): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Parsing switches - optionsString: /autoCrop - Adding to to options Hash + Key: autoCrop - Remaining Commands (9): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: isDVD<:>/deinterlace<&>/reverseTelecine - Conditional List: isDVD + Checking: isDVD - Does custom conditional (isDVD) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (8): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !(>mkv||avi||mp4<)<:>/mkv - Conditional List: mkv||avi||mp4 + Checking: mkv - Does custom conditional (mkv) exist? () + False + Checking: avi - Does custom conditional (avi) exist? () + False + Checking: mp4 - Does custom conditional (mp4) exist? () + False - Conditional List: !0 + Checking: !0 - Previously Resolved Condition: 0 + !False (True) = Overall: True, using: /mkv + Parsing switches - optionsString: /mkv - Adding to to options Hash + Key: mkv - Remaining Commands (7): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !(>x264||xvid||divx<)<:>/x264 - Conditional List: x264||xvid||divx + Checking: x264 - Does custom conditional (x264) exist? () + False + Checking: xvid - Does custom conditional (xvid) exist? () + False + Checking: divx - Does custom conditional (divx) exist? () + False - Conditional List: !0 + Checking: !0 - Previously Resolved Condition: 0 + !False (True) = Overall: True, using: /x264 + Parsing switches - optionsString: /x264 - Adding to to options Hash + Key: x264 - Remaining Commands (6): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: ORIGINAL:audioCodec=~ac3&&ORIGINAL:audioChannels=~6<:>/copyAudio<=>/aac - Conditional List: ORIGINAL:audioCodec=~ac3&&ORIGINAL:audioChannels=~6 + Checking: ORIGINAL:audioCodec=~ac3 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioCodec"} (mp2) =~ ac3? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False + Checking: ORIGINAL:audioChannels=~6 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioChannels"} (2) =~ 6? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, using else: /aac + Processing conditional: !(>ac3||mp3||aac||aac51||copyAudio<)<:>/aac - Conditional List: ac3||mp3||aac||aac51||copyAudio + Checking: ac3 - Does custom conditional (ac3) exist? () + False + Checking: mp3 - Does custom conditional (mp3) exist? () + False + Checking: aac - Does custom conditional (aac) exist? () + False + Checking: aac51 - Does custom conditional (aac51) exist? () + False + Checking: copyAudio - Does custom conditional (copyAudio) exist? () + False - Conditional List: !0 + Checking: !0 - Previously Resolved Condition: 0 + !False (True) = Overall: True, using: /aac + Parsing switches - optionsString: /aac - Adding to to options Hash + Key: aac - Remaining Commands (5): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit HDTVCheck : ?>ORIGINAL:percentFilm>25&&(>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)<:>/reverseTelecine25&&(>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)<:>/reverseTelecine - Conditional List: ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) + Checking: ORIGINAL:videoCodec=~mpeg2video - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ mpeg2video? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1920x|x1080|1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False - Conditional List: ORIGINAL:percentFilm>25&&0 + Checking: ORIGINAL:percentFilm>25 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"percentFilm"} (96) > 25? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: 0 - Previously Resolved Condition: 0 + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (4): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: ORIGINAL:videoCodec=~mpeg2video&&!ORIGINAL:videoResolution=~(1280x|x720)&&!reverseTelecine<:>/deinterlace - Conditional List: ORIGINAL:videoCodec=~mpeg2video&&!ORIGINAL:videoResolution=~(1280x|x720)&&!reverseTelecine + Checking: ORIGINAL:videoCodec=~mpeg2video - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ mpeg2video? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: !ORIGINAL:videoResolution=~(1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + !False (True) + Checking: !reverseTelecine - Does custom conditional (reverseTelecine) exist? () + !False (True) = Overall: True, using: /deinterlace + Parsing switches - optionsString: /deinterlace - Adding to to options Hash + Key: deinterlace - Remaining Commands (3): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit HDTVCheck : ?>(>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)&&ORIGINAL:cropY>720<:>/verticalScale 720ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)&&ORIGINAL:cropY>720<:>/verticalScale 720 - Conditional List: ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) + Checking: ORIGINAL:videoCodec=~mpeg2video - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ mpeg2video? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1920x|x1080|1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False - Conditional List: 0&&ORIGINAL:cropY>720 + Checking: 0 - Previously Resolved Condition: 0 + False + Checking: ORIGINAL:cropY>720 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"cropY"} (448) > 720? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (2): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit SubtitleSuccess : ?>!burnSubtitles&&(>(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<)&&(>mkv||mp4<)<:>/addSubtitleTrack(>EXT:smi||EXT:srt<)||ORIGINAL:embeddedCCCount>10<)&&(>mkv||mp4<)<:>/addSubtitleTrack - Conditional List: mkv||mp4 + Checking: mkv - Does custom conditional (mkv) exist? () + True + Checking: mp4 - Does custom conditional (mp4) exist? () + False - Conditional List: EXT:smi||EXT:srt + Checking: EXT:smi - Does file exist next to inputFile with a (.smi) extention? (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.smi) + False + Checking: EXT:srt - Does file exist next to inputFile with a (.srt) extention? (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.srt) + False - Conditional List: 0||ORIGINAL:embeddedCCCount>10 + Checking: 0 - Previously Resolved Condition: 0 + False + Checking: ORIGINAL:embeddedCCCount>10 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"embeddedCCCount"} (111) > 10? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True - Conditional List: !burnSubtitles&&1&&1 + Checking: !burnSubtitles - Does custom conditional (burnSubtitles) exist? () + !False (True) + Checking: 1 - Previously Resolved Condition: 1 + True + Checking: 1 - Previously Resolved Condition: 1 + True = Overall: True, using: /addSubtitleTrack + Parsing switches - optionsString: /addSubtitleTrack - Adding to to options Hash + Key: addSubtitleTrack - Remaining Commands (1): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Replacing snippit HDTVCheck : ?>reverseTelecine&&(>ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)&&ORIGINAL:videoResolution=~(1280x|x720)<:>/forceMencoder2ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720)<)&&ORIGINAL:videoResolution=~(1280x|x720)<:>/forceMencoder2 - Conditional List: ORIGINAL:videoCodec=~mpeg2video&&ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) + Checking: ORIGINAL:videoCodec=~mpeg2video - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoCodec"} (mpeg2video) =~ mpeg2video? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + True + Checking: ORIGINAL:videoResolution=~(1920x|x1080|1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1920x|x1080|1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False - Conditional List: reverseTelecine&&0&&ORIGINAL:videoResolution=~(1280x|x720) + Checking: reverseTelecine - Does custom conditional (reverseTelecine) exist? () + False + Checking: 0 - Previously Resolved Condition: 0 + False + Checking: ORIGINAL:videoResolution=~(1280x|x720) - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"videoResolution"} (720x480) =~ (1280x|x720)? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (0): (/branch) + Command : /branch - Adding to command parameter hash + Key: branch + Processing conditional: forceMencoder<:>Mencoder<=>Handbrake - Conditional List: forceMencoder + Checking: forceMencoder - Does custom conditional (forceMencoder) exist? () + False = Overall: False, using else: Handbrake - Found function profile (Handbrake) - Branching to 9 targets - Remaining Commands (8): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction + Processing conditional: !errorChecked<:>ErrorCheck - Conditional List: !errorChecked + Checking: !errorChecked - Does custom conditional (errorChecked) exist? () + !True (False) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (7): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction - Found function profile (SetDefaults) - Adding 3 targets - Remaining Commands (9): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !(>mkv||avi||mp4<)<:>/mkv - Conditional List: mkv||avi||mp4 + Checking: mkv - Does custom conditional (mkv) exist? () + True + Checking: avi - Does custom conditional (avi) exist? () + False + Checking: mp4 - Does custom conditional (mp4) exist? () + False - Conditional List: !1 + Checking: !1 - Previously Resolved Condition: 1 + !True (False) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (8): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !(>x264||xvid||divx<)<:>/x264 - Conditional List: x264||xvid||divx + Checking: x264 - Does custom conditional (x264) exist? () + True + Checking: xvid - Does custom conditional (xvid) exist? () + False + Checking: divx - Does custom conditional (divx) exist? () + False - Conditional List: !1 + Checking: !1 - Previously Resolved Condition: 1 + !True (False) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (7): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions + Processing conditional: !(>ac3||mp3||aac||aac51||copyAudio<)<:>/aac - Conditional List: ac3||mp3||aac||aac51||copyAudio + Checking: ac3 - Does custom conditional (ac3) exist? () + False + Checking: mp3 - Does custom conditional (mp3) exist? () + False + Checking: aac - Does custom conditional (aac) exist? () + True + Checking: aac51 - Does custom conditional (aac51) exist? () + False + Checking: copyAudio - Does custom conditional (copyAudio) exist? () + False - Conditional List: !1 + Checking: !1 - Previously Resolved Condition: 1 + !True (False) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (6): (/branch) + Command : /branch - Adding to command parameter hash + Key: branch + Processing conditional: forceMencoder<:>mencoder - Conditional List: forceMencoder + Checking: forceMencoder - Does custom conditional (forceMencoder) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (5): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction + Processing conditional: inputMain:videoContainer=~mpegts&&!cutComm<:>QuickStream Fix - Conditional List: inputMain:videoContainer=~mpegts&&!cutComm + Checking: inputMain:videoContainer=~mpegts - Does perRunOptionsHash{videoInfo}{inputMain}{"videoContainer"} (mpeg) =~ mpegts? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False + Checking: !cutComm - Does custom conditional (cutComm) exist? () + !False (True) = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (4): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction + Processing conditional: cutComm<:>Cut Commercials - Conditional List: cutComm + Checking: cutComm - Does custom conditional (cutComm) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (3): (/exe HandBrakeCLI.exe) + Command : /exe HandBrakeCLI.exe - Adding to command parameter hash + Key: exe + Value: HandBrakeCLI.exe + Replacing snippit Handbrake DVD : !#handbrake_1#-v -i "%%inputMain_REVSLASHES%%" -o "%%OUTPUT_MAIN_REVSLASHES%%.?>avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? %%SNIP:Handbrake Video%% %%SNIP:Handbrake Audio%% %%SNIP:Handbrake Video Filters%% + Replacing snippit Handbrake Video : !#handbrake_1#-v -i "%%inputMain_REVSLASHES%%" -o "%%OUTPUT_MAIN_REVSLASHES%%.?>avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x %%SNIP:x264 Options%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>%%SNIP:x264 Animation%%<=>highProfile<:>%%SNIP:x264 HighProfile%%<=>film<:>%%SNIP:x264 Film%%<=>TV<:>%%SNIP:x264 TV%%<=>%%SNIP:x264 Normal%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>%%SNIP:x264 HighProfile%%<=>film<:>%%SNIP:x264 Film%%<=>TV<:>%%SNIP:x264 TV%%<=>%%SNIP:x264 Normal%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>%%SNIP:x264 Film%%<=>TV<:>%%SNIP:x264 TV%%<=>%%SNIP:x264 Normal%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>%%SNIP:x264 TV%%<=>%%SNIP:x264 Normal%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>%%SNIP:x264 Normal%%cliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>ref=2:bframes=2:me=umhcliBitrate<:>%%cliBitrate%%<=>1500avi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>ref=2:bframes=2:me=umhcliBitrate<:>%%cliBitrate%%<=>1500isDVD&&handBrakeAudioTracks<:> -a %%handBrakeAudioTracks%% -E %%handBrakeAudioEncoders%% -B %%handbrakeAudioBitrate%%<=>?>!(>aac51||ac3<)<:>?>ORIGINAL:audioBitrate<160<:>-B 128<=>-B 160aac<:>?>avi<:>lame<=>faaccopyAudio||aac51||ac3||<:>ac3<=>?>mp4<:>faac<=>lameavi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>ref=2:bframes=2:me=umhcliBitrate<:>%%cliBitrate%%<=>1500isDVD&&handBrakeAudioTracks<:> -a %%handBrakeAudioTracks%% -E %%handBrakeAudioEncoders%% -B %%handbrakeAudioBitrate%%<=>?>!(>aac51||ac3<)<:>?>ORIGINAL:audioBitrate<160<:>-B 128<=>-B 160aac<:>?>avi<:>lame<=>faaccopyAudio||aac51||ac3||<:>ac3<=>?>mp4<:>faac<=>lamedeinterlace<:>--decomb!onePass<:>-2deNoise<:>-8reverseTelecine||isDVD<:>--detelecine ?>!deinterlace<:>--decombavi<:>avi<=>mp4<:>mp4<=>mkvisDVD<:> -m ?1>dvdTitle<:>-t %%dvdTitle%%<=>-L<1? ?1>dvdStartChap<:>-c %%dvdStartChap%%?3>dvdEndChap<:>-%%dvdEndChap%%<3?<1?<0? -e ?>xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ?>Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>ref=2:bframes=2:me=umhcliBitrate<:>%%cliBitrate%%<=>1500isDVD&&handBrakeAudioTracks<:> -a %%handBrakeAudioTracks%% -E %%handBrakeAudioEncoders%% -B %%handbrakeAudioBitrate%%<=>?>!(>aac51||ac3<)<:>?>ORIGINAL:audioBitrate<160<:>-B 128<=>-B 160aac<:>?>avi<:>lame<=>faaccopyAudio||aac51||ac3||<:>ac3<=>?>mp4<:>faac<=>lamedeinterlace<:>--decomb!onePass<:>-2deNoise<:>-8reverseTelecine||isDVD<:>--detelecine ?>!deinterlace<:>--decombautoCrop&&ORIGINAL:autoCropHandBrake<:>--crop %%ORIGINAL:autoCropHandBrake%% ?>verticalScale<:>-l %%verticalScale%%<=>!horizontalScale<:>-l %%ORIGINAL:cropY%%horizontalScale<:>-w %%horizontalScale%%<=>!verticalScale<:>-w %%ORIGINAL:cropX%%?>!isDVD<:> --crop 0:0:0:0verticalScale<:>-l %%verticalScale%%horizontalScale<:>-w %%horizontalScale%% outputFileMAIN : (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN) - REVSLASHES In: (%%inputMain_REVSLASHES%%) with (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.mpg) - REVSLASHES Out: (%%inputMain_REVSLASHES%%) with (//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.mpg) - Replacing: %%inputMain_REVSLASHES%% with (//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.mpg) - In: (%%outputFileMAIN__REVSLASHES%%) with (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN) - Out: (%%outputFileMAIN__REVSLASHES%%) with (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN) - REVSLASHES In: (%%outputFileMAIN__REVSLASHES%%) with (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN) - REVSLASHES Out: (%%outputFileMAIN__REVSLASHES%%) with (//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.workFolder/Elegy-2523710-0.scratch.33.MAIN) - Replacing: %%outputFileMAIN__REVSLASHES%% with (//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.workFolder/Elegy-2523710-0.scratch.33.MAIN) - Replacing: %%dvdTitle%% with () - Replacing: %%dvdStartChap%% with () - Replacing: %%dvdEndChap%% with () - Replacing: %%cliBitrate%% with () - Replacing: %%handBrakeAudioTracks%% with () - Replacing: %%handBrakeAudioEncoders%% with () - Replacing: %%handbrakeAudioBitrate%% with () - Replacing: %%ORIGINAL:autoCropHandBrake%% with (16:16:15:17) - Replacing: %%verticalScale%% with () - Replacing: %%ORIGINAL:cropY%% with (448) - Replacing: %%horizontalScale%% with () - Replacing: %%ORIGINAL:cropX%% with (608) + Processing conditional: deNoise<:>-8 - Conditional List: deNoise + Checking: deNoise - Does custom conditional (deNoise) exist? () + False = Overall: False, leaving blank! + Processing conditional: !onePass<:>-2 - Conditional List: !onePass + Checking: !onePass - Does custom conditional (onePass) exist? () + !True (False) = Overall: False, leaving blank! + Processing conditional: dvdEndChap<:>- - Conditional List: dvdEndChap + Checking: dvdEndChap - Does custom conditional (dvdEndChap) exist? () + False = Overall: False, leaving blank! + Processing conditional: avi<:>lame<=>faac - Conditional List: avi + Checking: avi - Does custom conditional (avi) exist? () + False = Overall: False, using else: faac + Processing conditional: mp4<:>faac<=>lame - Conditional List: mp4 + Checking: mp4 - Does custom conditional (mp4) exist? () + False = Overall: False, using else: lame + Processing conditional: dvdStartChap<:>-c - Conditional List: dvdStartChap + Checking: dvdStartChap - Does custom conditional (dvdStartChap) exist? () + False = Overall: False, leaving blank! + Processing conditional: dvdTitle<:>-t <=>-L - Conditional List: dvdTitle + Checking: dvdTitle - Does custom conditional (dvdTitle) exist? () + False = Overall: False, using else: -L + Processing conditional: isDVD<:> -m -L - Conditional List: isDVD + Checking: isDVD - Does custom conditional (isDVD) exist? () + False = Overall: False, leaving blank! + Processing conditional: verticalScale<:>-l - Conditional List: verticalScale + Checking: verticalScale - Does custom conditional (verticalScale) exist? () + False = Overall: False, leaving blank! + Processing conditional: cliBitrate<:><=>1500 - Conditional List: cliBitrate + Checking: cliBitrate - Does custom conditional (cliBitrate) exist? () + False = Overall: False, using else: 1500 + Processing conditional: horizontalScale<:>-w - Conditional List: horizontalScale + Checking: horizontalScale - Does custom conditional (horizontalScale) exist? () + False = Overall: False, leaving blank! + Processing conditional: deinterlace<:>--decomb - Conditional List: deinterlace + Checking: deinterlace - Does custom conditional (deinterlace) exist? () + True = Overall: True, using: --decomb + Processing conditional: !deinterlace<:>--decomb - Conditional List: !deinterlace + Checking: !deinterlace - Does custom conditional (deinterlace) exist? () + !True (False) = Overall: False, leaving blank! + Processing conditional: !isDVD<:> --crop 0:0:0:0 - Conditional List: !isDVD + Checking: !isDVD - Does custom conditional (isDVD) exist? () + !False (True) = Overall: True, using: --crop 0:0:0:0 + Processing conditional: avi<:>avi<=>mp4<:>mp4<=>mkv - Conditional List: avi + Checking: avi - Does custom conditional (avi) exist? () + False - Conditional List: mp4 + Checking: mp4 - Does custom conditional (mp4) exist? () + False = Overall: False, using else: mkv + Processing conditional: reverseTelecine||isDVD<:>--detelecine - Conditional List: reverseTelecine||isDVD + Checking: reverseTelecine - Does custom conditional (reverseTelecine) exist? () + False + Checking: isDVD - Does custom conditional (isDVD) exist? () + False = Overall: False, leaving blank! + Processing conditional: ORIGINAL:audioBitrate<160<:>-B 128<=>-B 160 - Conditional List: ORIGINAL:audioBitrate<160 + Checking: ORIGINAL:audioBitrate<160 - Does perRunOptionsHash{videoInfo}{ORIGINAL}{"audioBitrate"} (384) < 160? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.mpg + False = Overall: False, using else: -B 160 + Processing conditional: !(>aac51||ac3<)<:>-B 160 - Conditional List: aac51||ac3 + Checking: aac51 - Does custom conditional (aac51) exist? () + False + Checking: ac3 - Does custom conditional (ac3) exist? () + False - Conditional List: !0 + Checking: !0 - Previously Resolved Condition: 0 + !False (True) = Overall: True, using: -B 160 + Processing conditional: verticalScale<:>-l <=>!horizontalScale<:>-l 448 - Conditional List: verticalScale + Checking: verticalScale - Does custom conditional (verticalScale) exist? () + False - Conditional List: !horizontalScale + Checking: !horizontalScale - Does custom conditional (horizontalScale) exist? () + !False (True) = Overall: True, using: -l 448 + Processing conditional: horizontalScale<:>-w <=>!verticalScale<:>-w 608 - Conditional List: horizontalScale + Checking: horizontalScale - Does custom conditional (horizontalScale) exist? () + False - Conditional List: !verticalScale + Checking: !verticalScale - Does custom conditional (verticalScale) exist? () + !False (True) = Overall: True, using: -w 608 + Processing conditional: aac<:>faac<=>copyAudio||aac51||ac3||<:>ac3<=>lame - Conditional List: aac + Checking: aac - Does custom conditional (aac) exist? () + True = Overall: True, using: faac + Processing conditional: isDVD&&handBrakeAudioTracks<:> -a -E -B <=>-B 160 -E faac - Conditional List: isDVD&&handBrakeAudioTracks + Checking: isDVD - Does custom conditional (isDVD) exist? () + False + Checking: handBrakeAudioTracks - Does custom conditional (handBrakeAudioTracks) exist? () + False = Overall: False, using else: -B 160 -E faac + Processing conditional: autoCrop&&ORIGINAL:autoCropHandBrake<:>--crop 16:16:15:17 -l 448 -w 608<=> --crop 0:0:0:0 - Conditional List: autoCrop&&ORIGINAL:autoCropHandBrake + Checking: autoCrop - Does custom conditional (autoCrop) exist? () + True + Checking: ORIGINAL:autoCropHandBrake - Does video info property (ORIGINAL:autoCropHandBrake) exist? + True = Overall: True, using: --crop 16:16:15:17 -l 448 -w 608 + Processing conditional: Animation<:>ref=5:mixed-refs:bframes=2:weightb:direct=auto:me=umh:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip:filter=2,2:psy-rd=1,1:subme=9<=>highProfile<:>ref=3:mixed-refs:bframes=2:weightb:filter=-2,-1:trellis=1:analyse=all:8x8dct:me=umh:subme=9:psy-rd=1,1<=>film<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:no-fast-pskip:psy-rd=1,1<=>TV<:>ref=3:mixed-refs:bframes=2:weightb:direct=auto:me=umh:subme=9:analyse=all:8x8dct:trellis=1:nr=150:no-fast-pskip=1:psy-rd=1,1<=>ref=2:bframes=2:me=umh - Conditional List: Animation + Checking: Animation - Does custom conditional (Animation) exist? () + False - Conditional List: highProfile + Checking: highProfile - Does custom conditional (highProfile) exist? () + False - Conditional List: film + Checking: film - Does custom conditional (film) exist? () + False - Conditional List: TV + Checking: TV - Does custom conditional (TV) exist? () + False = Overall: False, using else: ref=2:bframes=2:me=umh + Processing conditional: xvid<:>xvid<=>divx<:>ffmpeg<=>x264 -T -x ref=2:bframes=2:me=umh - Conditional List: xvid + Checking: xvid - Does custom conditional (xvid) exist? () + False - Conditional List: divx + Checking: divx - Does custom conditional (divx) exist? () + False = Overall: False, using else: x264 -T -x ref=2:bframes=2:me=umh - Executing command: start /D "C:\SJQC\Shrink\mediaEngineBins\Handbrake 9.3" /BELOWNORMAL /WAIT /B HandBrakeCLI.exe -v -i "//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.mpg" -o "//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.workFolder/Elegy-2523710-0.scratch.33.MAIN.mkv" -e x264 -T -x ref=2:bframes=2:me=umh -b 1500 -B 160 -E faac --decomb --crop 16:16:15:17 -l 448 -w 608 ################# HandBrakeCLI.exe Output handbrake_1 ############### ################# HandBrakeCLI.exe handbrake_1 Average FPS = 0.00 ############### + outputfilemain -> inputmain (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN.mkv)(!#handbrake_1#-v -i "//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.mpg" -o "//192.168.1.60/tdrive$/SAGETV/Elegy-2523710-0.workFolder/Elegy-2523710-0.scratch.33.MAIN.mkv" -e x264 -T -x ref=2:bframes=2:me=umh -b 1500 -B 160 -E faac --decomb --crop 16:16:15:17 -l 448 -w 608) + Getting Video Info: (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder\Elegy-2523710-0.scratch.33.MAIN.mkv)(0) - Remaining Commands (2): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction + Processing conditional: aac51<:>HandBrakeAAC51 - Conditional List: aac51 + Checking: aac51 - Does custom conditional (aac51) exist? () + False = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (1): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction + Processing conditional: inputMain:videoContainer=~matroska<:>mkvAttachSubtitles<=>inputMain:videoContainer=~mov<:>mp4AttachSubtitles - Conditional List: inputMain:videoContainer=~matroska + Checking: inputMain:videoContainer=~matroska - Does perRunOptionsHash{videoInfo}{inputMain}{"videoContainer"} () =~ matroska? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.workfolder\elegy-2523710-0.scratch.33.main.mkv ! Key not found () + False - Conditional List: inputMain:videoContainer=~mov + Checking: inputMain:videoContainer=~mov - Does perRunOptionsHash{videoInfo}{inputMain}{"videoContainer"} () =~ mov? + file key = \\192.168.1.60\tdrive$\sagetv\elegy-2523710-0.workfolder\elegy-2523710-0.scratch.33.main.mkv ! Key not found () + False = Overall: False, leaving blank! + Processing conditional: addSubtitleTrack<:> - Conditional List: addSubtitleTrack + Checking: addSubtitleTrack - Does custom conditional (addSubtitleTrack) exist? () + True = Overall: True, using: = Overall: False, leaving blank! + Command Empty, Skipping: "" - Remaining Commands (0): (/insertFunction) + Command : /insertFunction - Adding to command parameter hash + Key: insertFunction - Found function profile (outputModes) - Adding 7 targets - Remaining Commands (6): (/setOptions) + Command : /setOptions - Adding to command parameter hash + Key: setOptions - Replacing: %%hardwareDevice%% with () + Processing conditional: (>!inputMain:videoContainer&&!=~videoOnly<)||(>!inputMain:videoInfo&&!=~audioOnly<)<:>/ERROR "No Audio or Video" - Conditional List: !inputMain:videoInfo&&!=~audioOnly + Checking: !inputMain:videoInfo - Does video info property (inputMain:videoInfo) exist? + !False (True) + Checking: !=~audioOnly - Does () =~ (audioonly)? + !False (True) - Conditional List: !inputMain:videoContainer&&!=~videoOnly + Checking: !inputMain:videoContainer - Does video info property (inputMain:videoContainer) exist? + !False (True) + Checking: !=~videoOnly - Does () =~ (videoonly)? + !False (True) - Conditional List: 1||1 + Checking: 1 - Previously Resolved Condition: 1 + True + Checking: 1 - Previously Resolved Condition: 1 + True = Overall: True, using: /ERROR "No Audio or Video" + Parsing switches - optionsString: /ERROR "No Audio or Video" - Replacing quote0: No Audio or Video ! Error reported from profile file: No Audio or Video ! Moving onto next file + Deleting temp files (\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder) - Deleting File: \\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder + Deleting Folder: rmdir /S /Q "\\192.168.1.60\tdrive$\SAGETV\Elegy-2523710-0.workFolder"