archivebox.cli package¶
Submodules¶
archivebox.cli.archivebox module¶
archivebox.cli.archivebox_add module¶
archivebox.cli.archivebox_config module¶
archivebox.cli.archivebox_help module¶
archivebox.cli.archivebox_info module¶
archivebox.cli.archivebox_init module¶
archivebox.cli.archivebox_list module¶
archivebox.cli.archivebox_manage module¶
archivebox.cli.archivebox_remove module¶
archivebox.cli.archivebox_schedule module¶
archivebox.cli.archivebox_server module¶
archivebox.cli.archivebox_shell module¶
archivebox.cli.archivebox_update module¶
archivebox.cli.archivebox_version module¶
archivebox.cli.logging module¶
archivebox.cli.tests module¶
Module contents¶
-
archivebox.cli.list_subcommands() → Dict[str, str][source]¶ find and import all valid archivebox_<subcommand>.py files in CLI_DIR
-
archivebox.cli.run_subcommand(subcommand: str, subcommand_args: List[str] = None, stdin: Optional[IO] = None, pwd: Union[pathlib.Path, str, None] = None) → None[source]¶ Run a given ArchiveBox subcommand with the given list of args
-
archivebox.cli.help(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Print the ArchiveBox help message and usage
-
archivebox.cli.version(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Print the ArchiveBox version and dependency information
-
archivebox.cli.init(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Initialize a new ArchiveBox collection in the current directory
-
archivebox.cli.config(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Get and set your ArchiveBox project configuration values
-
archivebox.cli.setup(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Automatically install all ArchiveBox dependencies and extras
-
archivebox.cli.add(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Add a new URL or list of URLs to your archive
-
archivebox.cli.remove(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Remove the specified URLs from the archive
-
archivebox.cli.update(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Import any new links from subscriptions and retry any previously failed/skipped links
-
archivebox.cli.list(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ List, filter, and export information about archive entries
-
archivebox.cli.status(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Print out some info and statistics about the archive collection
-
archivebox.cli.shell(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Enter an interactive ArchiveBox Django shell
-
archivebox.cli.manage(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Run an ArchiveBox Django management command
-
archivebox.cli.server(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Run the ArchiveBox HTTP server
-
archivebox.cli.oneshot(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Create a single URL archive folder with an index.json and index.html, and all the archive method outputs. You can run this to archive single pages without needing to create a whole collection with archivebox init.
-
archivebox.cli.schedule(args: Optional[List[str]] = None, stdin: Optional[IO] = None, pwd: Optional[str] = None) → None¶ Set ArchiveBox to regularly import URLs at specific times using cron