X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=icom-dir;fp=icom-dir;h=7565651e60e0b1e737eea0f1499d3164e5dcef17;hp=0000000000000000000000000000000000000000;hb=b2eb79aeb4267c5135fbee164e8cc19c2ebe8cb2;hpb=83d0edbb4ed4641ad1b7452a53aa6a66f8d55a83 diff --git a/icom-dir b/icom-dir new file mode 100755 index 0000000..7565651 --- /dev/null +++ b/icom-dir @@ -0,0 +1,23 @@ +#!/usr/bin/python + +import sys, os +from popen2 import popen2 + +def combine(list): + for i in xrange(len(list) - 1): + for o in xrange(i + 1, len(list)): + yield list[i], list[o] + +if len(sys.argv) < 2: + sys.stderr.write("usage: icom-dir DIRECTORY\n") + +files = os.listdir(sys.argv[1]) +files.sort() +pj = os.path.join + +for file1, file2 in combine(files): + co, ci = popen2(["icom", pj(sys.argv[1], file1), pj(sys.argv[1], file2)]) + ci.close() + index = int(co.readline().split()[0]) + co.close() + sys.stdout.write("%i %s %s\n" % (index, file1, file2))