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.
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