pedantic pep8 warnings, mostly white space.
This commit is contained in:
@@ -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')]
|
||||
|
||||
|
Reference in New Issue
Block a user