archivebox_manage.py 562 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python3
  2. __package__ = 'archivebox.cli'
  3. __command__ = 'archivebox manage'
  4. import sys
  5. from pathlib import Path
  6. from typing import Optional, List, IO
  7. from archivebox.misc.util import docstring
  8. from archivebox.config import DATA_DIR
  9. from ..main import manage
  10. @docstring(manage.__doc__)
  11. def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional[str]=None) -> None:
  12. manage(
  13. args=args,
  14. out_dir=Path(pwd) if pwd else DATA_DIR,
  15. )
  16. if __name__ == '__main__':
  17. main(args=sys.argv[1:], stdin=sys.stdin)