--- SABnzbd.py.orig 2012-07-23 23:26:14.000000000 -0400 +++ SABnzbd.py 2012-07-23 23:28:04.000000000 -0400 @@ -40,6 +40,9 @@ print "The Python module Cheetah is required" sys.exit(1) +# Force python to load the patched version of cherrypy included with the port, +# instead of any version that may be installed otherwise. +sys.path.insert(0,%%DATADIR%%) import cherrypy if not cherrypy.__version__.startswith("3.2"): print "Sorry, requires Python module Cherrypy 3.2 (use the included version)" @@ -1011,7 +1014,7 @@ sabnzbd.MY_FULLNAME = os.path.normpath(os.path.abspath(sabnzbd.MY_FULLNAME)) sabnzbd.MY_NAME = os.path.basename(sabnzbd.MY_FULLNAME) - sabnzbd.DIR_PROG = os.path.dirname(sabnzbd.MY_FULLNAME) + sabnzbd.DIR_PROG = %%DATADIR%% sabnzbd.DIR_INTERFACES = real_path(sabnzbd.DIR_PROG, DEF_INTERFACES) sabnzbd.DIR_LANGUAGE = real_path(sabnzbd.DIR_PROG, DEF_LANGUAGE) org_dir = os.getcwd()