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:
@@ -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
|
||||
|
||||
@@ -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
4
run.py
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user