#!/usr/bin/env python3 import os, sys, argparse from fatcat_tools import authenticated_api from fatcat_tools.importers import * def run_crossref(args): fci = CrossrefImporter(args.api, args.issn_map_file, extid_map_file=args.extid_map_file, edit_batch_size=args.batch_size, bezerk_mode=args.bezerk_mode) if args.kafka_mode: KafkaJsonPusher(fci, args.kafka_hosts, args.kafka_env, "api-crossref", "fatcat-import", consume_batch_size=args.batch_size).run() else: JsonLinePusher(fci, args.json_file).run() def run_jalc(args): ji = JalcImporter(args.api, args.issn_map_file, extid_map_file=args.extid_map_file) Bs4XmlLinesPusher(ji, args.xml_file, "