CHange stuff around to be a bit more resilient against errors, create

non-existent folders, add a staticPath config var
This commit is contained in:
cncfanatics
2010-09-28 22:07:33 +02:00
parent 1a470f6b5a
commit b19798021d
3 changed files with 7 additions and 2 deletions

View File

@@ -6,11 +6,12 @@ debug = False
#Path autodetection, only change if it doesn't work
if hasattr(sys, "frozen"):
path = os.path.dirname(unicode(sys.executable, sys.getfilesystemencoding( )))
path = os.path.dirname(unicode(sys.executable, sys.getfilesystemencoding( )))
else:
path = os.path.dirname(unicode(__file__, sys.getfilesystemencoding()))
homePath = os.path.expanduser(os.path.join("~", ".pyfa"))
staticPath = homePath
saveddata = os.path.join(homePath, "saveddata.db")
# saveddata db location modifier, shouldn't ever need to touch this

View File

@@ -26,7 +26,7 @@ def getStaticBitmap(name, parent, location):
static.SetBitmap(getBitmap(name,location))
return static
locationMap = {"pack": os.path.join(config.homePath, "icons")}
locationMap = {"pack": os.path.join(config.staticPath, "icons")}
def getBitmap(name,location):
icon = getImage(name, location)

4
run.py
View File

@@ -21,11 +21,15 @@
import config
from gui.mainFrame import MainFrame
import wx
import os
import os.path
import eos.db
if __name__ == "__main__":
#Make sure the saveddata db exists
if not os.path.exists(config.homePath):
os.mkdir(config.homePath)
if not os.path.exists(config.saveddata):
eos.db.saveddata_meta.create_all()