From c23ca4bded8c402475555cc058f2a1710faf36ae Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Fri, 7 Aug 2020 22:55:37 -0700 Subject: [PATCH] Update rf64_parser.py Parameterize the file magic number. --- wavinfo/rf64_parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wavinfo/rf64_parser.py b/wavinfo/rf64_parser.py index d176695..852c0d6 100644 --- a/wavinfo/rf64_parser.py +++ b/wavinfo/rf64_parser.py @@ -5,7 +5,7 @@ from . import riff_parser RF64Context = namedtuple('RF64Context','sample_count bigchunk_table') -def parse_rf64(stream): +def parse_rf64(stream, signature = b'RF64'): #print("starting parse_rf64") start = stream.tell() assert( stream.read(4) == b'WAVE' ) @@ -32,7 +32,7 @@ def parse_rf64(stream): bigchunk_table[bigname] = bigsize bigchunk_table[b'data'] = data_size - bigchunk_table[b'RF64'] = riff_size + bigchunk_table[signature] = riff_size stream.seek(start, 0) #print("returning from parse_rf64, context: ",RF64Context( sample_count=sample_count, bigchunk_table=bigchunk_table ) )