INNER CODE UNIT · Python

main

ythx-101/x-tweet-fetcher · src/xtf/cli.py:113

def main(argv=None) -> None:
    parser = build_parser()
    args = parser.parse_args(argv)
    set_lang(args.lang or config.default_lang())
    pretty = args.pretty

    modes = [bool(args.url), bool(args.user), bool(args.search),
             bool(args.user_info), bool(args.article), bool(args.monitor), bool(args.list)]
    ledger_mode = bool(args.query or args.stats)
    if ledger_mode and not args.ledger:
        print(t("err_prefix") + "--query/--stats require --ledger <db>", file=sys.stderr)
        sys.exit(1)
    if args.query and args.stats:
        print(t("err_prefix") + "--query and --stats are mutually exclusive", file=sys.stderr)
        sys.exit(1)
    if sum(modes) + int(ledger_mode) > 1:
        print(t("err_mutually_exclusive"), file=sys.stderr)
        sys.exit(1)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…