diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-02-18 22:33:06 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-02-18 22:33:06 +0100 |
commit | d79c1b3a6d1a6481b77598edf71fcb53eb6bb655 (patch) | |
tree | 04746ec4511a4d3e134a3781cb7e68dc3974411c /module/web/webinterface.py | |
parent | youtube fix, xdccrequest abort dl implemented (diff) | |
download | pyload-d79c1b3a6d1a6481b77598edf71fcb53eb6bb655.tar.xz |
Diffstat (limited to 'module/web/webinterface.py')
-rw-r--r-- | module/web/webinterface.py | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/module/web/webinterface.py b/module/web/webinterface.py index ef5046f44..0d94fb4dc 100644 --- a/module/web/webinterface.py +++ b/module/web/webinterface.py @@ -36,13 +36,21 @@ from bottle import run, app from jinja2 import Environment, FileSystemLoader, PrefixLoader, FileSystemBytecodeCache from middlewares import StripPathMiddleware, GZipMiddleWare -try: - import module.web.ServerThread +SETUP = None +PYLOAD = None - if not module.web.ServerThread.core: - raise Exception - PYLOAD = module.web.ServerThread.core.server_methods - config = module.web.ServerThread.core.config +try: + from module.web import ServerThread + + if not ServerThread.core: + if ServerThread.setup: + SETUP = ServerThread.setup + config = SETUP.config + else: + raise Exception + else: + PYLOAD = ServerThread.core.server_methods + config = ServerThread.core.config except: import xmlrpclib @@ -85,7 +93,11 @@ LOG_ROOT = config.get('log', 'log_folder') DEBUG = config.get("general","debug_mode") bottle.debug(DEBUG) -bcc = FileSystemBytecodeCache(join("tmp","jinja_cache")) +cache = join("tmp", "jinja_cache") +if not exists(cache): + makedirs(cache) + +bcc = FileSystemBytecodeCache(cache) loader = PrefixLoader({ "default": FileSystemLoader(join(PROJECT_DIR, "templates", "jinja", "default")) }) |