diff --git a/overviewer_core/data/web_assets/index.html b/overviewer_core/data/web_assets/index.html index 7fa8e31..3f20e4d 100644 --- a/overviewer_core/data/web_assets/index.html +++ b/overviewer_core/data/web_assets/index.html @@ -2,6 +2,8 @@ +{title} + diff --git a/overviewer_core/googlemap.py b/overviewer_core/googlemap.py index abe3e18..2fb489b 100644 --- a/overviewer_core/googlemap.py +++ b/overviewer_core/googlemap.py @@ -154,6 +154,7 @@ class MapGen(object): indexpath = os.path.join(self.destdir, "index.html") index = open(indexpath, 'r').read() + index = index.replace("{title}", "Minecraft Overviewer: %s" % self.world.name) index = index.replace("{time}", str(strftime("%a, %d %b %Y %H:%M:%S %Z", localtime()))) versionstr = "%s (%s)" % (overviewer_version.VERSION, overviewer_version.HASH[:7]) index = index.replace("{version}", versionstr) diff --git a/overviewer_core/world.py b/overviewer_core/world.py index 7f71c73..42ea227 100644 --- a/overviewer_core/world.py +++ b/overviewer_core/world.py @@ -81,6 +81,12 @@ class World(object): if not ('version' in data and data['version'] == 19132): logging.error("Sorry, This version of Minecraft-Overviewer only works with the new McRegion chunk format") sys.exit(1) + if 'LevelName' in data: + # level.dat should have the LevelName attribute so we'll use that + self.name = data['LevelName'] + else: + # but very old ones might not? so we'll just go with the world dir name if they don't + self.name = os.path.basename(os.path.realpath(self.worlddir)) # stores Points Of Interest to be mapped with markers # a list of dictionaries, see below for an example