From 802526fe6f48bb439a2f75cccd2448e6c1c878eb Mon Sep 17 00:00:00 2001 From: 4am Date: Mon, 10 Sep 2018 21:03:44 -0400 Subject: [PATCH] expose all flux captures --- passport/a2rimage.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) mode change 100644 => 100755 passport/a2rimage.py diff --git a/passport/a2rimage.py b/passport/a2rimage.py old mode 100644 new mode 100755 index f0fd16a..8f27b8a --- a/passport/a2rimage.py +++ b/passport/a2rimage.py @@ -42,6 +42,9 @@ class A2RImage: raise WozError("Invalid track %s" % track_num) location = int(track_num * 4) if not self.tracks.get(location): - bits, track_length = self.to_bits(self.a2r_image.flux.get(location, [{}])[0]) - self.tracks[location] = Track(bits, len(bits)) + all_bits = bitarray.bitarray() + for flux_record in self.a2r_image.flux.get(location, [{}]): + bits, track_length = self.to_bits(flux_record) + all_bits.extend(bits) + self.tracks[location] = Track(all_bits, len(all_bits)) return self.tracks[location]