summaryrefslogtreecommitdiff
path: root/check/cli_phash.py
blob: 169dfa5fd233071a988124be0cb551bfe90367a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# --------------------------------------------------------
# add/edit commands in commands/datasets directory
# --------------------------------------------------------

import click

from app.settings import app_cfg as cfg
from app.utils import logger_utils
from app.models.click_factory import ClickSimple

# click cli factory
cc = ClickSimple.create(cfg.DIR_COMMANDS_PHASH)
 
# --------------------------------------------------------
# CLI
# --------------------------------------------------------
@click.group(cls=cc, chain=False)
@click.option('-v', '--verbose', 'verbosity', count=True, default=4, 
  show_default=True,
  help='Verbosity: -v DEBUG, -vv INFO, -vvv WARN, -vvvv ERROR, -vvvvv CRITICAL')
@click.pass_context
def cli(ctx, **kwargs):
  """\033[1m\033[94mVFrame Check Image Deduplication API\033[0m                                                
  """
  ctx.opts = {}
  # init logger
  logger_utils.Logger.create(verbosity=kwargs['verbosity'])


# --------------------------------------------------------
# Entrypoint
# --------------------------------------------------------
if __name__ == '__main__':
    cli()