#!/usr/bin/env python from argparse import ArgumentParser from .model_download import ModelDownloadCommand from .rec_add_mask_param import RecAddMaskParamCommand def main(): parser = ArgumentParser("InsightFace CLI tool", usage="insightface-cli []") commands_parser = parser.add_subparsers(help="insightface-cli command-line helpers") # Register commands ModelDownloadCommand.register_subcommand(commands_parser) RecAddMaskParamCommand.register_subcommand(commands_parser) args = parser.parse_args() if not hasattr(args, "func"): parser.print_help() exit(1) # Run service = args.func(args) service.run() if __name__ == "__main__": main()