#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@Contact :   liuyuqi.gov@msn.cn
@Time    :   2022/05/23 14:33:19
@License :   Copyright © 2017-2022 liuyuqi. All Rights Reserved.
@Desc    :   main
'''
import crawl_xiaohua
import argparse

parser = argparse.ArgumentParser(description='crawl_xiaohua')
parser.add_argument('command', type=str, help='server, run ?')
parser.add_argument('--config', type=str, help='config file')
parser.add_argument('--extractor', type=str, help='extractor name')
parser.add_argument('--cmd', type=str, help='shell command')

if __name__ == '__main__':
    args = parser.parse_args()
    if args.command == 'server':
        crawl_xiaohua.server(args.config)
        print('server')
    elif args.command == 'run':
        crawl_xiaohua.run(args.extractor, args.cmd)
    else:
        print('unknown command')
        parser.print_help()