mirror of
https://github.com/ihabunek/twitch-dl
synced 2024-08-30 18:32:25 +00:00
Add --version option to print program version
This commit is contained in:
parent
cbb0d6cfbd
commit
3e7f310e36
@ -5,7 +5,7 @@ from collections import namedtuple
|
|||||||
|
|
||||||
from twitchdl.exceptions import ConsoleError
|
from twitchdl.exceptions import ConsoleError
|
||||||
from twitchdl.output import print_err
|
from twitchdl.output import print_err
|
||||||
from . import commands
|
from . import commands, __version__
|
||||||
|
|
||||||
|
|
||||||
Command = namedtuple("Command", ["name", "description", "arguments"])
|
Command = namedtuple("Command", ["name", "description", "arguments"])
|
||||||
@ -93,6 +93,8 @@ def get_parser():
|
|||||||
description = "A script for downloading videos from Twitch"
|
description = "A script for downloading videos from Twitch"
|
||||||
|
|
||||||
parser = ArgumentParser(prog='twitch-dl', description=description, epilog=CLIENT_WEBSITE)
|
parser = ArgumentParser(prog='twitch-dl', description=description, epilog=CLIENT_WEBSITE)
|
||||||
|
parser.add_argument("--version", help="show version number", action='store_true')
|
||||||
|
|
||||||
subparsers = parser.add_subparsers(title="commands")
|
subparsers = parser.add_subparsers(title="commands")
|
||||||
|
|
||||||
for command in COMMANDS:
|
for command in COMMANDS:
|
||||||
@ -111,6 +113,10 @@ def main():
|
|||||||
parser = get_parser()
|
parser = get_parser()
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if args.version:
|
||||||
|
print("twitch-dl v{}".format(__version__))
|
||||||
|
return
|
||||||
|
|
||||||
if "func" not in args:
|
if "func" not in args:
|
||||||
parser.print_help()
|
parser.print_help()
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user