create_resources: Support Python3

This commit is contained in:
FeRD (Frank Dana) 2022-12-15 07:45:49 -05:00 committed by Bradley Sepos
parent 48f221cfe6
commit ad7c80ba44
No known key found for this signature in database
GPG Key ID: DEADE2F57D42D9C7

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
# #
from __future__ import print_function
import types import types
import os import os
import sys import sys
@ -42,9 +43,9 @@ def start_element_handler(tag, attr):
with open(fname) as fp: with open(fname) as fp:
val = json.load(fp) val = json.load(fp)
except Exception as err: except Exception as err:
print >> sys.stderr, ("Error: %s" % str(err)) print("Error: %s" % str(err), file=sys.stderr)
elif fname is None: elif fname is None:
print >> sys.stderr, ("Error: No such json file %s" % fbase) print("Error: No such json file %s" % fbase, file=sys.stderr)
sys.exit(1) sys.exit(1)
elif tag == "plist": elif tag == "plist":
fbase = attr["file"] fbase = attr["file"]
@ -53,7 +54,7 @@ def start_element_handler(tag, attr):
if fname is not None and key is not None: if fname is not None and key is not None:
val = plistlib.readPlist(fname) val = plistlib.readPlist(fname)
elif fname is None: elif fname is None:
print >> sys.stderr, ("Error: No such plist file %s" % fbase) print("Error: No such plist file %s" % fbase, file=sys.stderr)
sys.exit(1) sys.exit(1)
elif tag == "text": elif tag == "text":
fbase = attr["file"] fbase = attr["file"]
@ -64,10 +65,10 @@ def start_element_handler(tag, attr):
with open(fname) as fp: with open(fname) as fp:
val = fp.read() val = fp.read()
except Exception as err: except Exception as err:
print >> sys.stderr, ("Error: %s" % str(err)) print("Error: %s" % str(err), file=sys.stderr)
sys.exit(1) sys.exit(1)
elif fname is None: elif fname is None:
print >> sys.stderr, ("Error: No such string file %s" % fbase) print("Error: No such string file %s" % fbase, file=sys.stderr)
sys.exit(1) sys.exit(1)
elif tag == "string": elif tag == "string":
key = attr["name"] key = attr["name"]
@ -94,7 +95,7 @@ def resource_parse_file(infile):
with open(infile.name, 'rb') as file: with open(infile.name, 'rb') as file:
parser.ParseFile(file) parser.ParseFile(file)
except ExpatError as err: except ExpatError as err:
print >> sys.stderr, ("Error: %s" % str(err)) print("Error: %s" % str(err), file=sys.stderr)
return None return None
return resources return resources