def __init__(self, firefly): PluginAbstract.__init__(self, firefly) # Get our configuration attributes self.default_results = self.config.getint('Google', 'Results') self.max_results = self.config.getint('Google', 'MaxResults') self.template = self.config.get('Google', 'Format') self.separator = self.config.get('Google', 'Separator').strip() + ' '
def __init__(self, firefly): """ @type firefly: FireflyIRC """ PluginAbstract.__init__(self, firefly) # Define our logging flags self.log_channels = self.config.getboolean('Logging', 'Log_Channels') self.log_queries = self.config.getboolean('Logging', 'Log_Queries') self.log_method = self.config.get('Logging', 'Log_Method') # Ready our paths self.basedir = None self.server_path = None self.channel_path = None self.query_path = None self._load_paths() # Load our logging templates self.timestamp_format = '[%Y-%m-%d %H:%M:%S]' self.templates = { 'channel': { 'message': self.config.get('Channel', 'Message'), 'action': self.config.get('Channel', 'Action'), 'notice': self.config.get('Channel', 'Notice'), 'join': self.config.get('Channel', 'Join'), 'part': self.config.get('Channel', 'Part'), 'quit': self.config.get('Channel', 'Quit'), 'ignored': self.config.get('Channel', 'Ignored_Nicks').split(',') }, 'query': { 'message': self.config.get('Query', 'Message'), 'action': self.config.get('Query', 'Action'), 'notice': self.config.get('Query', 'Notice'), 'join': self.config.get('Query', 'Join'), 'part': self.config.get('Query', 'Part'), 'quit': self.config.get('Query', 'Quit'), 'ignored': self.config.get('Query', 'Ignored_Nicks').split(',') } } self._logs = { self.TYPE_CHANNEL: {}, self.TYPE_QUERY: {} }
def __init__(self, firefly): PluginAbstract.__init__(self, firefly) self.auto_parse = self.config.getboolean("URL", "AutoParseUrls") self.url_parser = UrlParser()