Mercurial > traipse
view orpg/dirpath/__init__.py @ 0:4385a7d0efd1 grumpy-goblin
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
author | sirebral |
---|---|
date | Tue, 14 Jul 2009 16:41:58 -0500 |
parents | |
children | 5df1340bda13 |
line wrap: on
line source
# Old dirpath.py replaced with new dirpath 'package/module' to allow dynamic # checking on directory structure at dirpath import without requiring alteration # of almost every openrpg1 python file # # This module is functionally identical to the dirpath.py file it replaces. # All directory locations are now handled by the load_paths() function # in the dirpath_tools.py file -- Snowdog 3-8-05 # CHANGE LOG # ----------------------------- # * Reworked path verification process to attempt to fall back on the # current working directory if approot fails to verify before # asking the user to locate the root directory -- Snowdog 12-20-05 import sys import os from dirpath_tools import * root_dir = None try: import approot root_dir = approot.basedir except: #attempt to load default path t = __file__.split(os.sep) if len(t) > 2: root_dir = os.sep.join(t[:-3]) else: root_dir = os.getcwd() #default ORPG root dir dir_struct = {} if not verify_home_path(root_dir): root_dir = os.getcwd() if not verify_home_path(root_dir): root_dir = get_user_located_root() while not verify_home_path(root_dir): root_dir = get_user_located_root() #switch backslashes to forward slashes just for display on screen only (avoids issues with escaped characters) clean = str(root_dir) clean = str.replace(clean,'\\','/') print "Rooting OpenRPG at: " + clean load_paths(dir_struct, root_dir)