X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/hippotat/blobdiff_plain/1596efe15697647f7ba4fed196fa4343946283d2..9693ff43ed669ec93b40b3bb2b62482ec5dbfdf7:/hippotatlib/ownsource.py diff --git a/hippotatlib/ownsource.py b/hippotatlib/ownsource.py index 385c9ea..8ecc7f2 100644 --- a/hippotatlib/ownsource.py +++ b/hippotatlib/ownsource.py @@ -342,11 +342,16 @@ class SourceShipmentPreparer(): def mk_inner_portmanteau(s): outputs = [s.manifest_name] + outputs_done = { } mfh = s.open_output_fh(s.manifest_name,'w') for me in s._manifest: try: fname = me['file'] except KeyError: fname = me.get('file_print','') - else: outputs.append(fname) + else: + try: outputs_done[fname] + except KeyError: + outputs.append(fname) + outputs_done[fname] = 1 print('%s\t%s' % (fname, me['info']), file=mfh) mfh.close()