From 06781579c528dee9437d19cfe24e50a216f67f85 Mon Sep 17 00:00:00 2001 From: Miles Edgeworth <43048279+edgeyboy@users.noreply.github.com> Date: Wed, 17 Jun 2020 22:19:26 +0000 Subject: [PATCH] Support old LZ4 library format This adds python2 support --- exosphere/program/split_program.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/exosphere/program/split_program.py b/exosphere/program/split_program.py index b52406eba..0a9c9d714 100644 --- a/exosphere/program/split_program.py +++ b/exosphere/program/split_program.py @@ -3,7 +3,11 @@ import sys, lz4 from struct import unpack as up def lz4_compress(data): - return lz4.block.compress(data, 'high_compression', store_size=False) + try: + import lz4.block as block + except ImportError: + block = lz4.LZ4_compress + return block.compress(data, 'high_compression', store_size=False) def split_binary(data): A, B, START, BOOT_CODE_START, BOOT_CODE_END, PROGRAM_START, C, D = up('