Merge pull request #473 from hfutxqd/eeeeeeeeeeeeeeeeeeeeeeee

add python scripts to convert any files to eE files and convert back.
This commit is contained in:
LinuxMercedes 2018-12-11 14:46:28 -06:00 committed by GitHub
commit e7b0fe83ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 55 additions and 0 deletions

26
2E.py Executable file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env python3.7
import sys
if len(sys.argv) is not 3:
print('usage : 2E.py [input file] [output file]')
exit(-1)
inFile = open(sys.argv[1], mode='rb')
outFile = open(sys.argv[2], mode='w')
for buffer in iter(lambda: inFile.read(1), b''):
binStr = bin(int(buffer.hex(), base=16))[2:].zfill(8)
for c in binStr:
if c == '1':
outFile.write('E')
elif c == '0':
outFile.write('e')
else:
print('error!')
exit(-1)
inFile.close()
outFile.close()

29
E2.py Executable file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env python3.7
import sys
import struct
from array import *
if len(sys.argv) is not 3:
print('usage : E2.py [input file] [output file]')
exit(-1)
inFile = open(sys.argv[1], mode='rb')
outFile = open(sys.argv[2], mode='wb')
for buffer in iter(lambda: inFile.read(8), b''):
bin_array = array('B')
bin_str = ''
for c in buffer:
if c == ord('E'):
bin_str += '1'
elif c == ord('e'):
bin_str += '0'
else:
print('error!')
exit(-1)
bin_array.append(int(bin_str, base=2))
bin_array.tofile(outFile)
inFile.close()
outFile.close()