Mercurial > vim
diff src/dehqx.py @ 7:3fc0f57ecb91 v7.0001
updated for version 7.0001
author | vimboss |
---|---|
date | Sun, 13 Jun 2004 20:20:40 +0000 |
parents | |
children | f90bb88c2615 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/src/dehqx.py @@ -0,0 +1,40 @@ +# Python script to get both the data and resource fork from a BinHex encoded +# file. +# Author: Taro Muraoka +# Last Change: 2003 Oct 25 + +import sys +import binhex + +input = sys.argv[1] +conv = binhex.HexBin(input) +info = conv.FInfo +out = conv.FName +out_data = out +out_rsrc = out + '.rsrcfork' +#print 'out_rsrc=' + out_rsrc +print 'In file: ' + input + +outfile = open(out_data, 'wb') +print ' Out data fork: ' + out_data +while 1: + d = conv.read(128000) + if not d: break + outfile.write(d) +outfile.close() +conv.close_data() + +d = conv.read_rsrc(128000) +if d: + print ' Out rsrc fork: ' + out_rsrc + outfile = open(out_rsrc, 'wb') + outfile.write(d) + while 1: + d = conv.read_rsrc(128000) + if not d: break + outfile.write(d) + outfile.close() + +conv.close() + +# vim:set ts=8 sts=4 sw=4 et: