Example #1
0
#!/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")
Example #2
0
 def __init__(self, cli):
     threading.Thread.__init__(self)
     self.cli = EBayClient()
     self.logged_in = False