From 0f5db22d41d0d6bfa8688359304300081e091059 Mon Sep 17 00:00:00 2001 From: wassname Date: Wed, 28 Jan 2015 15:54:20 +0800 Subject: [PATCH 1/2] Added missing argument for use of SegYReader --- reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reader.py b/reader.py index 7129230..57bc371 100644 --- a/reader.py +++ b/reader.py @@ -102,7 +102,7 @@ def create_reader(fh, encoding=None, endian='>', progress=None): return SegYReader3D(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, trace_length_catalog, line_catalog) - return SegYReader(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, + return SegYReader(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, trace_length_catalog, endian) From 9444567b38c6485c7d797188516040e1f3b94d6c Mon Sep 17 00:00:00 2001 From: wassname Date: Wed, 28 Jan 2015 16:30:55 +0800 Subject: [PATCH 2/2] Fixed pack traceheader error In python 3.3 I got the error: error: pack expected 91 items for packing (got 1), which is fixed is I pass the traceheader's items in as separate arguments by adding an *. --- toolkit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toolkit.py b/toolkit.py index 341a768..6ee1cc7 100644 --- a/toolkit.py +++ b/toolkit.py @@ -691,7 +691,7 @@ def write_trace_header(fh, trace_header, trace_header_format, pos=None): """ if pos is not None: fh.seek(pos, os.SEEK_SET) - buf = trace_header_format.pack(trace_header) + buf = trace_header_format.pack(*trace_header) fh.write(buf) @@ -827,4 +827,4 @@ if __name__ == '__main__': sweep_length_ms=10000, sweep_channel_number=3, sweep_type='spread') - pp(header, width=200) \ No newline at end of file + pp(header, width=200)