put the URL and file command in a mutual exclusive group
This commit is contained in:
parent
f2a13861f8
commit
68782d1d22
|
@ -3,10 +3,13 @@ import argparse
|
||||||
|
|
||||||
def cli():
|
def cli():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("URL",
|
group = parser.add_mutually_exclusive_group(required=True)
|
||||||
|
group.add_argument('--file',
|
||||||
|
type=argparse.FileType('r'),
|
||||||
|
help="A file containing one URL per line.")
|
||||||
|
group.add_argument('--url',
|
||||||
help="The URL of the article to convert to Markdown.",
|
help="The URL of the article to convert to Markdown.",
|
||||||
type=str)
|
type=str)
|
||||||
parser.add_argument("--topics", help="A list of comma separated topics.")
|
|
||||||
parser.add_argument("--topics", help="A list of comma separated topics e.g. 'foo,bar'.")
|
parser.add_argument("--topics", help="A list of comma separated topics e.g. 'foo,bar'.")
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue