Removing dependency for bz2 as there are some reported problems with the library on non-standard platforms

This commit is contained in:
Miroslav Stampar
2013-10-02 20:32:18 +02:00
parent 45c88b36c6
commit 8e2f4669d8
15 changed files with 4 additions and 7 deletions

View File

@@ -9,6 +9,7 @@ See the file 'doc/COPYING' for copying permission
import os
import sys
import zlib
from optparse import OptionError
from optparse import OptionParser
@@ -24,20 +25,16 @@ def hideAscii(data):
return retVal
def cloak(inputFile):
import bz2
f = open(inputFile, 'rb')
data = bz2.compress(f.read())
data = zlib.compress(f.read())
f.close()
return hideAscii(data)
def decloak(inputFile):
import bz2
f = open(inputFile, 'rb')
try:
data = bz2.decompress(hideAscii(f.read()))
data = zlib.decompress(hideAscii(f.read()))
except:
print 'ERROR: the provided input file \'%s\' does not contain valid cloaked content' % inputFile
sys.exit(1)