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: