]> code.delx.au - transcoding/blobdiff - batch-run
Use '-' instead of /dev/{stdin,stdout}
[transcoding] / batch-run
index 43af53183157319e5035e61cf8199a77169c17b1..ab231afdf4e3d38781a9b33c4eab15de620f55e9 100755 (executable)
--- a/batch-run
+++ b/batch-run
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
 
 import itertools
 import optparse
@@ -67,11 +67,13 @@ def parse_args():
         help="The number of concurrent jobs to run")
     opts, args = parser.parse_args(sys.argv[1:])
     opts.running_jobs = []
+    args = map(os.path.abspath, args)
     return opts, args
 
 def main():
     opts, args = parse_args()
     for name in args:
+        os.chdir(os.path.dirname(name))
         batch_process(opts, parse_file(open(name)))
 
 if __name__ == "__main__":