Skip to content

Commit c2a8e14

Browse files
Merge pull request #2 from user-hw/Henryk
add a new function decompressFromUint8Array
2 parents 0e7b9da + 88517f3 commit c2a8e14

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

lzstring.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,3 +423,14 @@ def decompressFromEncodedURIComponent(compressed):
423423
return None
424424
compressed = compressed.replace(" ", "+")
425425
return _decompress(len(compressed), 32, lambda index: getBaseValue(keyStrUriSafe, compressed[index]))
426+
427+
@staticmethod
428+
def decompressFromUint8Array(compressed):
429+
length_compressed = len(compressed)//2
430+
buf=[]
431+
for i in range(length_compressed):
432+
buf.append(compressed[i*2]*256+compressed[i*2+1])
433+
result=[]
434+
for i in buf:
435+
result.append(chr(i & 0xffff))
436+
return decompress(''.join(result))

0 commit comments

Comments
 (0)