Jump to content

how to strip folders from .torrent and only put avi into folder ?


mysoogal

Recommended Posts

i'm having some issues with .torrent files, im using virtualdub with a batch script that watchs the utorrent download folder, when torrent completes it starts the encoding process, but my issue is, alot of .torrent have been uploaded inside a folder something like this

example.torrent

somefolder

example. avi

example.text

now inside my utorrent download folder, it should look like this utorrent/download/servicer.bat example.avi

the service,bat picks up the avi when it isnt inside a folder and encodes it, then puts it into anywhere i want like in my web server folder to be used with some php directory script. you get the idea.

this is the batch script that takes the avi from the utorrents download folder and starts encoding,

----------------------------------------------------------------------------------------------------------------------------------------------------------------

echo off

:: change the path in the following line to where you have vdub.exe

set vdub="c:\encoder\vdub.exe"

:: the target in the following line is where the files will be moved to

set "target=c:\encoder\completed\"

md "%target%" 2>nul

if not exist %vdub% (

echo Change the location of Vdub.exe on line 3 & pause & goto :EOF)

:loop

if exist *.avi (

for /f "delims=" %%a in ('dir *.avi /b') do (

echo processing "%%a"

ren "%%a" "%%~na.old%%~xa"

call :routine "%%a" "%%~na.old%%~xa"

rem this line runs Vdub.exe with the script

%vdub% /s vdub.jobs /x >nul

del vdub.jobs

move "%%~na.old%%~xa" "%target%"

move "%%a" "%target%"

)

)

echo waiting...

ping -n 15 127.0.0.1 >nul

goto :loop

:routine

rem the following creates a script file which

rem and then opens filename.old.avi

rem and saves the result to filename.avi

rem it requires a full set of processing lines to be added

>vdub.jobs echo VirtualDub.Open("%~2",0,0);

>vdub.jobs echo VirtualDub.audio.SetSource(1);

>vdub.jobs echo VirtualDub.audio.SetMode(1);

>vdub.jobs echo VirtualDub.audio.SetInterleave(1,500,1,0,0);

>vdub.jobs echo VirtualDub.audio.SetClipMode(1,1);

>vdub.jobs echo VirtualDub.audio.SetConversion(0,0,0,0,0);

>vdub.jobs echo VirtualDub.audio.SetVolume();

>vdub.jobs echo VirtualDub.audio.SetCompressionWithHint(85,32000,2,0,16000,1,12,"AQACAAAAQAIBAAAA","LAME MP3");

>vdub.jobs echo VirtualDub.audio.EnableFilterGraph(0);

>vdub.jobs echo VirtualDub.video.SetInputFormat(0);

>vdub.jobs echo VirtualDub.video.SetOutputFormat(7);

>vdub.jobs echo VirtualDub.video.SetMode(3);

>vdub.jobs echo VirtualDub.video.SetSmartRendering(0);

>vdub.jobs echo VirtualDub.video.SetPreserveEmptyFrames(0);

>vdub.jobs echo VirtualDub.video.SetFrameRate2(0,0,1);

>vdub.jobs echo VirtualDub.video.SetIVTC(0, 0, 0, 0);

>vdub.jobs echo VirtualDub.video.SetCompression(0x30377076,0,10000,0);

>vdub.jobs echo VirtualDub.video.SetCompData(2056,"VlA3MAEAAADABgAAAAAAAAAAAADIAgAAOAAAAAAAAADoAwAAAAAAAAAAAAABAAAAAAAAAAAAAABoAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABAAAAAUAAAAKAAAAFAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABfAAAAZAAAAAYAAAAAAAAARgAAAMgAAAAKAAAAAAAAAAEAAAABAAAAAAAAAAAAAAB2cDcuZnBmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");

>vdub.jobs echo VirtualDub.video.filters.Clear();

>vdub.jobs echo VirtualDub.audio.filters.Clear();

>>vdub.jobs echo VirtualDub.SaveAVI("%~1");

>>vdub.jobs echo VirtualDub.Close();

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

is anybody good with windows batch scripting ? any way of searching through folders ? or if utorrent can transcut the folder and only output avi video

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...