49 lines
854 B
Python
49 lines
854 B
Python
|
#!/usr/bin/env python # 3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import sys
|
||
|
from argparse import ArgumentParser
|
||
|
|
||
|
import gefavic
|
||
|
|
||
|
|
||
|
### Arguments
|
||
|
|
||
|
def add_global_arguments(parser):
|
||
|
parser.add_argument(
|
||
|
"--version",
|
||
|
action='version',
|
||
|
version=gefavic.__version__,
|
||
|
help="Show tool version."
|
||
|
)
|
||
|
parser.add_argument(
|
||
|
"url",
|
||
|
metavar="URL",
|
||
|
nargs="?",
|
||
|
help="URL from where the favicon will be requested."
|
||
|
)
|
||
|
return parser
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
### Main
|
||
|
|
||
|
def global_parser():
|
||
|
parser = add_global_arguments(ArgumentParser(
|
||
|
description="favicon requester",
|
||
|
add_help=True,
|
||
|
))
|
||
|
return parser
|
||
|
|
||
|
def main():
|
||
|
parser = global_parser()
|
||
|
(options, args) = parser.parse_known_args(sys.argv[1:])
|
||
|
#print(options, args)
|
||
|
kwargs = vars(options)
|
||
|
gefavic.run(options)
|
||
|
sys.exit(0)
|
||
|
|