#!/usr/bin/env python import signal, sys, os, traceback, pickle from ebay import EBayClient from web import WebServer from updater import ItemUpdater from watcher import ItemWatcher from config import Config cli = EBayClient() itemUpdater = ItemUpdater(cli) itemWatcher = ItemWatcher(cli) webServer = WebServer(cli, itemUpdater) def signalHandler(signum, frame): if (signum == signal.SIGINT): print 'Caught SIGINT, shutting down...' exit(1) def exit(code): webServer.stop() sys.exit(code) def main(filename): signal.signal(signal.SIGINT, signalHandler) if os.path.exists(filename): fileObj = open(filename, "rb")
def __init__(self, cli): threading.Thread.__init__(self) self.cli = EBayClient() self.logged_in = False