b2eb79ae |
1 | #!/usr/bin/python |
2 | |
3 | import sys, os |
4 | from popen2 import popen2 |
5 | |
6 | def combine(list): |
7 | for i in xrange(len(list) - 1): |
8 | for o in xrange(i + 1, len(list)): |
9 | yield list[i], list[o] |
10 | |
11 | if len(sys.argv) < 2: |
12 | sys.stderr.write("usage: icom-dir DIRECTORY\n") |
9959ad1a |
13 | sys.exit(1) |
b2eb79ae |
14 | |
15 | files = os.listdir(sys.argv[1]) |
16 | files.sort() |
17 | pj = os.path.join |
18 | |
19 | for file1, file2 in combine(files): |
20 | co, ci = popen2(["icom", pj(sys.argv[1], file1), pj(sys.argv[1], file2)]) |
21 | ci.close() |
22 | index = int(co.readline().split()[0]) |
23 | co.close() |
24 | sys.stdout.write("%i %s %s\n" % (index, file1, file2)) |