Moved helper function out of overviewer.py and into util.py
Solves a dependency problem where you can't import overviewer unless the extension is built
This commit is contained in:
@@ -28,6 +28,7 @@ import subprocess
|
|||||||
import multiprocessing
|
import multiprocessing
|
||||||
import time
|
import time
|
||||||
import logging
|
import logging
|
||||||
|
import util
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO,format="%(asctime)s [%(levelname)s] %(message)s")
|
logging.basicConfig(level=logging.INFO,format="%(asctime)s [%(levelname)s] %(message)s")
|
||||||
|
|
||||||
@@ -50,21 +51,6 @@ helptext = """
|
|||||||
%prog -d <World # / Name / Path to World / Path to cache dir> [tiles dest dir]"""
|
%prog -d <World # / Name / Path to World / Path to cache dir> [tiles dest dir]"""
|
||||||
|
|
||||||
|
|
||||||
def findGitVersion():
|
|
||||||
if os.path.exists(".git"):
|
|
||||||
with open(os.path.join(".git","HEAD")) as f:
|
|
||||||
data = f.read().strip()
|
|
||||||
if data.startswith("ref: "):
|
|
||||||
with open(os.path.join(".git", data[5:])) as g:
|
|
||||||
return g.read().strip()
|
|
||||||
else:
|
|
||||||
return data
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
import overviewer_version
|
|
||||||
return overviewer_version.VERSION
|
|
||||||
except:
|
|
||||||
return "unknown"
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
@@ -92,7 +78,7 @@ def main():
|
|||||||
|
|
||||||
if options.version:
|
if options.version:
|
||||||
print "Minecraft-Overviewer"
|
print "Minecraft-Overviewer"
|
||||||
print "Git version: %s" % findGitVersion()
|
print "Git version: %s" % util.findGitVersion()
|
||||||
try:
|
try:
|
||||||
import overviewer_version
|
import overviewer_version
|
||||||
if hasattr(sys, "frozen"):
|
if hasattr(sys, "frozen"):
|
||||||
|
|||||||
4
setup.py
4
setup.py
@@ -94,9 +94,9 @@ if py2exe is not None:
|
|||||||
class CustomPy2exe(py2exe.build_exe.py2exe):
|
class CustomPy2exe(py2exe.build_exe.py2exe):
|
||||||
def run(self):
|
def run(self):
|
||||||
try:
|
try:
|
||||||
import overviewer
|
import util
|
||||||
f = open("overviewer_version.py", "w")
|
f = open("overviewer_version.py", "w")
|
||||||
f.write("VERSION=%r\n" % overviewer.findGitVersion())
|
f.write("VERSION=%r\n" % util.findGitVersion())
|
||||||
f.write("BUILD_DATE=%r\n" % time.asctime())
|
f.write("BUILD_DATE=%r\n" % time.asctime())
|
||||||
f.write("BUILD_PLATFORM=%r\n" % platform.processor())
|
f.write("BUILD_PLATFORM=%r\n" % platform.processor())
|
||||||
f.write("BUILD_OS=%r\n" % platform.platform())
|
f.write("BUILD_OS=%r\n" % platform.platform())
|
||||||
|
|||||||
18
util.py
18
util.py
@@ -30,3 +30,21 @@ def get_program_path():
|
|||||||
return os.path.dirname(__file__)
|
return os.path.dirname(__file__)
|
||||||
except NameError:
|
except NameError:
|
||||||
return os.path.dirname(sys.argv[0])
|
return os.path.dirname(sys.argv[0])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def findGitVersion():
|
||||||
|
if os.path.exists(".git"):
|
||||||
|
with open(os.path.join(".git","HEAD")) as f:
|
||||||
|
data = f.read().strip()
|
||||||
|
if data.startswith("ref: "):
|
||||||
|
with open(os.path.join(".git", data[5:])) as g:
|
||||||
|
return g.read().strip()
|
||||||
|
else:
|
||||||
|
return data
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
import overviewer_version
|
||||||
|
return overviewer_version.VERSION
|
||||||
|
except:
|
||||||
|
return "unknown"
|
||||||
|
|||||||
Reference in New Issue
Block a user