#!/usr/bin/env python3 __package__ = "archivebox.cli" __command__ = "archivebox crawl" import sys import rich_click as click from archivebox.cli.archivebox_add import add @click.command(context_settings={"ignore_unknown_options": True}) @click.option("--depth", "-d", type=int, default=0, help="Max crawl depth (default: 0)") @click.option("--tag", "-t", default="", help="Comma-separated tags to add") @click.option("--status", "-s", default="queued", help="Initial status (default: queued)") @click.option("--wait/--no-wait", "wait", default=True, help="Accepted for backwards compatibility") @click.argument("urls", nargs=-1) def main(depth: int, tag: str, status: str, wait: bool, urls: tuple[str, ...]): """Backwards-compatible `archivebox crawl URL...` entrypoint.""" del status, wait add(list(urls), depth=depth, tag=tag, index_only=True, bg=True) sys.exit(0) if __name__ == "__main__": main()