Ejemplo n.º 1
0
def main():

    ## Twiggy logger setup
    twiggy_setup()
    log.name("main").info("-------------------- START --------------------")

    op = create_option_parser()
    args = op.parse_args()

    df = "%Y/%m/%d-%H:%M:%S"

    start = dt.strptime(args.start, df) if args.start else None
    end = dt.strptime(args.end, df) if args.end else None

    messages = get_data(args.db_name, start, end)
    export_data(args.file_name, messages)

    log.name("main").info("-------------------- STOP --------------------")
Ejemplo n.º 2
0
def main():

    ## Twiggy logger setup
    twiggy_setup()
    log.name('main').debug('-------------------- START --------------------')

    op = create_option_parser()
    args = op.parse_args()

    url = args.url
    df = args.date_format
    regex = args.regex
    db_name = args.db_name
    mpp = args.messages_per_page
    
    c = Collector(url=url, mpp=mpp, regex=regex, df=df, db=db_name)
    c.process()
    log.name('main').debug('-------------------- STOP --------------------')