pedantic pep8 warnings, mostly white space.

This commit is contained in:
Campbell Barton
2010-07-05 22:22:22 +00:00
parent 4926667018
commit d9f86e3c73
11 changed files with 69 additions and 64 deletions

View File

@@ -31,50 +31,51 @@
# int SDNAnr, nr;
# } BHead;
def read_blend_rend_chunk(path):
import struct
file = open(path, 'rb')
head = file.read(7)
blendfile = open(path, 'rb')
head = blendfile.read(7)
if head[0:2] == b'\x1f\x8b': # gzip magic
import gzip
file.close()
file = gzip.open(path, 'rb')
head = file.read(7)
blendfile.close()
blendfile = gzip.open(path, 'rb')
head = blendfile.read(7)
if head != b'BLENDER':
print("not a blend file:", path)
file.close()
blendfile.close()
return []
is_64_bit = (file.read(1) == b'-')
is_64_bit = (blendfile.read(1) == b'-')
# true for PPC, false for X86
is_big_endian = (file.read(1) == b'V')
is_big_endian = (blendfile.read(1) == b'V')
# Now read the bhead chunk!!!
file.read(3) # skip the version
blendfile.read(3) # skip the version
scenes = []
sizeof_bhead = 24 if is_64_bit else 20
while file.read(4) == b'REND':
while blendfile.read(4) == b'REND':
sizeof_bhead_left = sizeof_bhead - 4
rend_length = struct.unpack('>i' if is_big_endian else '<i', file.read(4))[0]
struct.unpack('>i' if is_big_endian else '<i', blendfile.read(4))[0]
sizeof_bhead_left -= 4
# We dont care about the rest of the bhead struct
file.read(sizeof_bhead_left)
# Now we want the scene name, start and end frame. this is 32bites long
start_frame, end_frame = struct.unpack('>2i' if is_big_endian else '<2i', file.read(8))
blendfile.read(sizeof_bhead_left)
scene_name = file.read(24)
# Now we want the scene name, start and end frame. this is 32bites long
start_frame, end_frame = struct.unpack('>2i' if is_big_endian else '<2i', blendfile.read(8))
scene_name = blendfile.read(24)
scene_name = scene_name[:scene_name.index(b'\0')]