forked from aniani/vim
updated for version 7.0001
This commit is contained in:
40
src/dehqx.py
Normal file
40
src/dehqx.py
Normal file
@@ -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:
|
Reference in New Issue
Block a user