Я только что подобрал IronPython и пытался запустить этот сценарий IronPython, но я застрял при попытке получить вход Path из raw_input в качестве пути к каталогу.Первый блок кода - это сломанный, над которым я работаю.
import System
from System import *
from System.IO import *
from System.Diagnostics import *
inputDirectory = raw_input("Enter Input Directory's full path [eg. c:\\vid\\]: ")
print ("In: "+inputDirectory)
outputDirectory = inputDirectory +"ipod\\"
print ("Out: "+outputDirectory)
#create the default output directory
for s in DirectoryInfo(inputDirectory).GetFiles("*.avi"):
print s.FullName
arg = String.Format('-i "{0}" -t 1 -c 1 -o "{1}" --preset="iPod"' , s.FullName, outputDirectory + s.Name.Replace(".avi", ".mp4"))
print arg
proc = Process.Start("C:\\Program Files\\Handbrake\\HandBrakeCLI.exe", arg) #path to handbrake goes here
proc.WaitForExit()
Следующий блок кода - это то, чем я сейчас занимаюсь.вышеуказанный рабочий код отправляется Джозефу по адресу jcooney.net