def start(self, args): logger = Logger() backend = OutputElasticSearch(args.es_server, args.index) parsers = ParserPlugins() indexer = Indexer(logger, backend, parsers) indexer.ignore_extensions(self.ignore_extensions) if args.check_removed: indexer.check_removed() if args.index_dir: indexer.directory(args.index_dir) if args.truncate: backend.truncate() if args.webserver: import webserver webserver.start(backend)