1
0
Fork 0

feat: Enable --depth flag (still does nothing)

This commit is contained in:
Cristian 2020-07-07 09:10:36 -05:00
parent d5fc13b34e
commit 8b22a2a7dd
2 changed files with 14 additions and 6 deletions

View file

@ -45,6 +45,13 @@ def main(args: Optional[List[str]]=None, stdin: Optional[IO]=None, pwd: Optional
' ~/Desktop/sites_list.csv\n' ' ~/Desktop/sites_list.csv\n'
) )
) )
parser.add_argument(
"--depth",
action="store",
default=0,
type=int,
help="Recursively archive all linked pages up to this many hops away"
)
command = parser.parse_args(args or ()) command = parser.parse_args(args or ())
import_str = accept_stdin(stdin) import_str = accept_stdin(stdin)
add( add(
@ -63,12 +70,6 @@ if __name__ == '__main__':
# TODO: Implement these # TODO: Implement these
# #
# parser.add_argument( # parser.add_argument(
# '--depth', #'-d',
# type=int,
# help='Recursively archive all linked pages up to this many hops away',
# default=0,
# )
# parser.add_argument(
# '--mirror', #'-m', # '--mirror', #'-m',
# action='store_true', # action='store_true',
# help='Archive an entire site (finding all linked pages below it on the same domain)', # help='Archive an entire site (finding all linked pages below it on the same domain)',

View file

@ -0,0 +1,7 @@
import subprocess
from .fixtures import *
def test_depth_flag_is_accepted(tmp_path, process):
arg_process = subprocess.run(["archivebox", "add", "https://example.com", "--depth=0"], capture_output=True)
assert 'unrecognized arguments: --depth' not in arg_process.stderr.decode('utf-8')