Exemple #1
0
 def __init__(self):
     self.start_time = time.time()
     self.lock = threading.Lock()
     self.args = None
     self.database = None
     self.config = None
     self.bot_directory = os.path.dirname(os.path.realpath(__file__))
     self.servers = {}
     self.running = True
     self.poll = select.epoll()
     self._events = EventManager.EventHook(self)
     self._exports = Exports.Exports()
     self.modules = ModuleManager.ModuleManager(self, self._events,
                                                self._exports)
     self.log = Logging.Log(self)
     self.line_handler = IRCLineHandler.LineHandler(self, self._events)
     self.timers = []
     self._events.on("timer.reconnect").hook(self.reconnect)
     self._events.on("boot.done").hook(self.setup_timers)
Exemple #2
0
import os  # os.sep
import sys  # sys.exit
import stat
import time
import datetime
import traceback

import Help
import Logging
import Parser
import Command


log = Logging.Log()

def main():
    
    if len(sys.argv) < 3:
        Help.show()
        sys.exit(1)

    try:
        parser = Parser.ParameterMapper(sys.argv)
        command = Command.Command(parser.params)
        command.execute()

    except Exception as e:
        print(e)
        sys.exit(1)

    finally: