Port (misc) offsets script to Python 3

I've also changed the output format a bit.

Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com>
This commit is contained in:
JoeLametta
2019-11-06 15:17:15 +00:00
parent bb4c25df97
commit 42019ce85f

View File

@@ -6,13 +6,12 @@
import sys
import BeautifulSoup
from bs4 import BeautifulSoup
handle = open(sys.argv[1])
with open(sys.argv[1]) as f:
doc = f.read()
doc = handle.read()
soup = BeautifulSoup.BeautifulSoup(doc)
soup = BeautifulSoup(doc)
offsets = {} # offset -> total count
@@ -50,18 +49,17 @@ for count, offset in counts:
# now format it for code inclusion
lines = []
line = 'OFFSETS = "'
line = 'OFFSETS = ("'
for offset in offsets:
line += offset + ", "
if len(line) > 60:
line += "\" + \\"
lines.append(line)
line = ' "'
line = ' "'
# get last line too, trimming the comma and adding the quote
if len(line) > 11:
line = line[:-2] + '"'
line = line[:-2] + '")'
lines.append(line)
print("\n".join(lines))