#!/usr/bin/python import os, sys # this script assumes that you have 2 cores # dcraw options="-v -m 3 -w -o 1 -q 3 -T -H 2" #options="-v -m 3 -w -o 1 -g 2.3 4.5 -q 3 -T -H 3" olist = options.split() # main function if __name__ == '__main__': len = len(sys.argv) print len list0 = sys.argv[1:(len/2)+1] list1 = sys.argv[(len/2)+1:] print list0 print list1 pid = os.fork() if ((pid != 0) and (list0.__len__() != 0)): os.execvp("dcraw", ['dcraw'] + olist + list0) pid = os.fork() if ((pid != 0) and (list1.__len__() != 0)): os.execvp("dcraw", ['dcraw'] + olist + list1) print "Exiting..."