4747
4848
4949def unpack_565 (i ):
50- return (
51- ((i >> 11 ) & 0x1f ) << 3 ,
52- ((i >> 5 ) & 0x3f ) << 2 ,
53- (i & 0x1f ) << 3
54- )
50+ return (((i >> 11 ) & 0x1F ) << 3 , ((i >> 5 ) & 0x3F ) << 2 , (i & 0x1F ) << 3 )
5551
5652
5753def decode_dxt1 (data , alpha = False ):
@@ -119,7 +115,7 @@ def decode_dxt3(data):
119115
120116 for block in range (blocks ):
121117 idx = block * 16
122- block = data [idx : idx + 16 ]
118+ block = data [idx : idx + 16 ]
123119 # Decode next 16-byte block.
124120 bits = struct .unpack_from ("<8B" , block )
125121 color0 , color1 = struct .unpack_from ("<HH" , block , 8 )
@@ -139,7 +135,7 @@ def decode_dxt3(data):
139135 a >>= 4
140136 else :
141137 high = True
142- a &= 0xf
138+ a &= 0xF
143139 a *= 17 # We get a value between 0 and 15
144140
145141 color_code = (code >> 2 * (4 * j + i )) & 0x03
@@ -172,14 +168,12 @@ def decode_dxt5(data):
172168
173169 for block in range (blocks ):
174170 idx = block * 16
175- block = data [idx : idx + 16 ]
171+ block = data [idx : idx + 16 ]
176172 # Decode next 16-byte block.
177173 a0 , a1 = struct .unpack_from ("<BB" , block )
178174
179175 bits = struct .unpack_from ("<6B" , block , 2 )
180- alphacode1 = (
181- bits [2 ] | (bits [3 ] << 8 ) | (bits [4 ] << 16 ) | (bits [5 ] << 24 )
182- )
176+ alphacode1 = bits [2 ] | (bits [3 ] << 8 ) | (bits [4 ] << 16 ) | (bits [5 ] << 24 )
183177 alphacode2 = bits [0 ] | (bits [1 ] << 8 )
184178
185179 color0 , color1 = struct .unpack_from ("<HH" , block , 8 )
@@ -242,6 +236,7 @@ class BlpImageFile(ImageFile.ImageFile):
242236 """
243237 Blizzard Mipmap Format
244238 """
239+
245240 format = "BLP"
246241 format_description = "Blizzard Mipmap Format"
247242
@@ -258,9 +253,7 @@ def _open(self):
258253 else :
259254 raise BLPFormatError ("Bad BLP magic %r" % (self .magic ))
260255
261- self .tile = [
262- (decoder , (0 , 0 ) + self .size , 0 , (self .mode , 0 , 1 ))
263- ]
256+ self .tile = [(decoder , (0 , 0 ) + self .size , 0 , (self .mode , 0 , 1 ))]
264257
265258 def _read_blp_header (self ):
266259 self ._blp_compression , = struct .unpack ("<i" , self .fp .read (4 ))
@@ -324,7 +317,6 @@ def _read_blp_header(self):
324317
325318
326319class BLP1Decoder (_BLPBaseDecoder ):
327-
328320 def _load (self ):
329321 if self ._blp_compression == BLP_FORMAT_JPEG :
330322 self ._decode_jpeg_stream ()
@@ -368,7 +360,6 @@ def _decode_jpeg_stream(self):
368360
369361
370362class BLP2Decoder (_BLPBaseDecoder ):
371-
372363 def _load (self ):
373364 palette = self ._read_palette ()
374365
@@ -393,8 +384,7 @@ def _load(self):
393384 linesize = (self .size [0 ] + 3 ) // 4 * 8
394385 for yb in range ((self .size [1 ] + 3 ) // 4 ):
395386 for d in decode_dxt1 (
396- self .fd .read (linesize ),
397- alpha = bool (self ._blp_alpha_depth )
387+ self .fd .read (linesize ), alpha = bool (self ._blp_alpha_depth )
398388 ):
399389 data += d
400390
@@ -410,18 +400,14 @@ def _load(self):
410400 for d in decode_dxt5 (self .fd .read (linesize )):
411401 data += d
412402 else :
413- raise BLPFormatError ("Unsupported alpha encoding %r" % (
414- self ._blp_alpha_encoding
415- ))
403+ raise BLPFormatError (
404+ "Unsupported alpha encoding %r" % ( self ._blp_alpha_encoding )
405+ )
416406 else :
417- raise BLPFormatError (
418- "Unknown BLP encoding %r" % (self ._blp_encoding )
419- )
407+ raise BLPFormatError ("Unknown BLP encoding %r" % (self ._blp_encoding ))
420408
421409 else :
422- raise BLPFormatError (
423- "Unknown BLP compression %r" % (self ._blp_compression )
424- )
410+ raise BLPFormatError ("Unknown BLP compression %r" % (self ._blp_compression ))
425411
426412 self .set_as_raw (bytes (data ))
427413
0 commit comments