0
This commit is contained in:
Andrew Chin
2013-03-13 20:42:01 -04:00

View File

@@ -20,9 +20,9 @@ import sys
# quick version check # quick version check
if not (sys.version_info[0] == 2 and sys.version_info[1] >= 6): if not (sys.version_info[0] == 2 and sys.version_info[1] >= 6):
print "Sorry, the Overviewer requires at least Python 2.6 to run" print("Sorry, the Overviewer requires at least Python 2.6 to run")
if sys.version_info[0] >= 3: if sys.version_info[0] >= 3:
print "and will not run on Python 3.0 or later" print("and will not run on Python 3.0 or later")
sys.exit(1) sys.exit(1)
import os import os
@@ -125,15 +125,15 @@ def main():
# This section of main() runs in response to any one-time options we have, # This section of main() runs in response to any one-time options we have,
# such as -V for version reporting # such as -V for version reporting
if options.version: if options.version:
print "Minecraft Overviewer %s" % util.findGitVersion(), print("Minecraft Overviewer %s" % util.findGitVersion()),
print "(%s)" % util.findGitHash()[:7] print("(%s)" % util.findGitHash()[:7])
try: try:
import overviewer_core.overviewer_version as overviewer_version import overviewer_core.overviewer_version as overviewer_version
print "built on %s" % overviewer_version.BUILD_DATE print("built on %s" % overviewer_version.BUILD_DATE)
if options.verbose > 0: if options.verbose > 0:
print "Build machine: %s %s" % (overviewer_version.BUILD_PLATFORM, overviewer_version.BUILD_OS) print("Build machine: %s %s" % (overviewer_version.BUILD_PLATFORM, overviewer_version.BUILD_OS))
except ImportError: except ImportError:
print "(build info not found)" print("(build info not found)")
return 0 return 0
if options.check_terrain: if options.check_terrain:
@@ -158,13 +158,13 @@ def main():
# first provide an appropriate error for bare-console users # first provide an appropriate error for bare-console users
# that don't provide any options # that don't provide any options
if util.is_bare_console(): if util.is_bare_console():
print "\n" print("\n")
print "The Overviewer is a console program. Please open a Windows command prompt" print("The Overviewer is a console program. Please open a Windows command prompt")
print "first and run Overviewer from there. Further documentation is available at" print("first and run Overviewer from there. Further documentation is available at")
print "http://docs.overviewer.org/\n" print("http://docs.overviewer.org/\n")
print "\n" print("\n")
print "For a quick-start guide on Windows, visit the following URL:\n" print("For a quick-start guide on Windows, visit the following URL:\n")
print "http://docs.overviewer.org/en/latest/win_tut/windowsguide/\n" print("http://docs.overviewer.org/en/latest/win_tut/windowsguide/\n")
else: else:
# more helpful message for users who know what they're doing # more helpful message for users who know what they're doing
@@ -178,13 +178,13 @@ def main():
# in. It checks to see if --config was given that no worldname/destdir were # in. It checks to see if --config was given that no worldname/destdir were
# given, and vice versa # given, and vice versa
if options.config and args: if options.config and args:
print print()
print "If you specify --config, you need to specify the world to render as well as" print("If you specify --config, you need to specify the world to render as well as")
print "the destination in the config file, not on the command line." print("the destination in the config file, not on the command line.")
print "Put something like this in your config file:" print("Put something like this in your config file:")
print "worlds['myworld'] = %r" % args[0] print("worlds['myworld'] = %r" % args[0])
print "outputdir = %r" % (args[1] if len(args) > 1 else "/path/to/output") print("outputdir = %r" % (args[1] if len(args) > 1 else "/path/to/output"))
print print()
logging.error("Cannot specify both --config AND a world + output directory on the command line.") logging.error("Cannot specify both --config AND a world + output directory on the command line.")
parser.print_help() parser.print_help()
return 1 return 1
@@ -471,16 +471,16 @@ def list_worlds():
print print
worlds = world.get_worlds() worlds = world.get_worlds()
if not worlds: if not worlds:
print 'No world saves found in the usual place' print('No world saves found in the usual place')
return return
print "Detected saves:" print("Detected saves:")
# get max length of world name # get max length of world name
worldNameLen = max([len(str(x)) for x in worlds] + [len("World")]) worldNameLen = max([len(str(x)) for x in worlds] + [len("World")])
formatString = "%-" + str(worldNameLen) + "s | %-8s | %-8s | %-16s | %s " formatString = "%-" + str(worldNameLen) + "s | %-8s | %-8s | %-16s | %s "
print formatString % ("World", "Size", "Playtime", "Modified", "Path") print(formatString % ("World", "Size", "Playtime", "Modified", "Path"))
print formatString % ("-"*worldNameLen, "-"*8, "-"*8, '-'*16, '-'*4) print(formatString % ("-"*worldNameLen, "-"*8, "-"*8, '-'*16, '-'*4))
for name, info in sorted(worlds.iteritems()): for name, info in sorted(worlds.iteritems()):
if isinstance(name, basestring) and name.startswith("World") and len(name) == 6: if isinstance(name, basestring) and name.startswith("World") and len(name) == 6:
try: try:
@@ -496,18 +496,18 @@ def list_worlds():
playstamp = '%d:%02d' % (playtime / 3600, playtime / 60 % 60) playstamp = '%d:%02d' % (playtime / 3600, playtime / 60 % 60)
size = "%.2fMB" % (info['SizeOnDisk'] / 1024. / 1024.) size = "%.2fMB" % (info['SizeOnDisk'] / 1024. / 1024.)
path = info['path'] path = info['path']
print formatString % (name, size, playstamp, timestamp, path) print(formatString % (name, size, playstamp, timestamp, path))
if __name__ == "__main__": if __name__ == "__main__":
multiprocessing.freeze_support() multiprocessing.freeze_support()
try: try:
ret = main() ret = main()
util.nice_exit(ret) util.nice_exit(ret)
except textures.TextureException, e: except textures.TextureException as e:
# this isn't a "bug", so don't print scary traceback # this isn't a "bug", so don't print scary traceback
logging.error(str(e)) logging.error(str(e))
util.nice_exit(1) util.nice_exit(1)
except Exception, e: except Exception as e:
logging.exception("""An error has occurred. This may be a bug. Please let us know! logging.exception("""An error has occurred. This may be a bug. Please let us know!
See http://docs.overviewer.org/en/latest/index.html#help See http://docs.overviewer.org/en/latest/index.html#help