#!/usr/bin/env python

import sys, logging, gtk, optparse, gobject
from os.path import join, dirname, exists, realpath, abspath


LAUNCH_DIR = abspath(sys.path[0])
logging.debug("Launched from %s", LAUNCH_DIR)
source_tree_gwibber = join(LAUNCH_DIR, "..", "gwibber")

# If we were invoked from a Gwibber source directory add that as the
# preferred module path ...
if exists(join(source_tree_gwibber, "server.py")):
    logging.info("Running from source tree; adjusting path")
    sys.path.insert(0, realpath(dirname(source_tree_gwibber)))
    try:
        from gwibber import server
    finally:
        del sys.path[0]
else:
    logging.debug("Assuming path is correct")
    from gwibber import server

server.Controller()
