Set photodb log_level from argv.
This commit is contained in:
parent
de2f1caa42
commit
010c92cb73
3 changed files with 27 additions and 5 deletions
|
@ -3,9 +3,12 @@ import sys
|
|||
|
||||
from voussoirkit import getpermission
|
||||
from voussoirkit import pathclass
|
||||
from voussoirkit import vlogging
|
||||
|
||||
import etiquette
|
||||
|
||||
LOG_LEVEL = vlogging.NOTSET
|
||||
|
||||
class CantFindPhotoDB(Exception):
|
||||
pass
|
||||
|
||||
|
@ -24,7 +27,12 @@ def find_photodb():
|
|||
if path == path.parent:
|
||||
raise CantFindPhotoDB()
|
||||
path = path.parent
|
||||
photodb = etiquette.photodb.PhotoDB(path.with_child('_etiquette'), create=False)
|
||||
|
||||
photodb = etiquette.photodb.PhotoDB(
|
||||
path.with_child('_etiquette'),
|
||||
create=False,
|
||||
log_level=LOG_LEVEL,
|
||||
)
|
||||
photodbs[path] = photodb
|
||||
return photodb
|
||||
|
||||
|
@ -215,6 +223,9 @@ def tag_breplace_argparse(args):
|
|||
photodb.commit()
|
||||
|
||||
def main(argv):
|
||||
global LOG_LEVEL
|
||||
(LOG_LEVEL, argv) = vlogging.get_level_by_argv(argv)
|
||||
|
||||
parser = argparse.ArgumentParser(description=__doc__)
|
||||
subparsers = parser.add_subparsers()
|
||||
|
||||
|
|
|
@ -17,14 +17,16 @@ import gevent.pywsgi
|
|||
import sys
|
||||
|
||||
from voussoirkit import pathclass
|
||||
from voussoirkit import vlogging
|
||||
|
||||
import backend
|
||||
|
||||
####################################################################################################
|
||||
|
||||
site = backend.site
|
||||
|
||||
HTTPS_DIR = pathclass.Path(__file__).parent.with_child('https')
|
||||
LOG_LEVEL = vlogging.NOTSET
|
||||
|
||||
####################################################################################################
|
||||
|
||||
def etiquette_flask_launch(
|
||||
*,
|
||||
|
@ -52,7 +54,7 @@ def etiquette_flask_launch(
|
|||
if localhost_only:
|
||||
site.localhost_only = True
|
||||
|
||||
backend.common.init_photodb(create=create)
|
||||
backend.common.init_photodb(create=create, log_level=LOG_LEVEL)
|
||||
|
||||
message = f'Starting server on port {port}'
|
||||
if use_https:
|
||||
|
@ -73,6 +75,9 @@ def etiquette_flask_launch_argparse(args):
|
|||
)
|
||||
|
||||
def main(argv):
|
||||
global LOG_LEVEL
|
||||
(LOG_LEVEL, argv) = vlogging.get_level_by_argv(argv)
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
parser.add_argument('port', nargs='?', type=int, default=5000)
|
||||
|
|
|
@ -10,9 +10,12 @@ import sys
|
|||
import traceback
|
||||
|
||||
from voussoirkit import getpermission
|
||||
from voussoirkit import vlogging
|
||||
|
||||
import etiquette
|
||||
|
||||
LOG_LEVEL = vlogging.NOTSET
|
||||
|
||||
def easytagger():
|
||||
while True:
|
||||
i = input('> ')
|
||||
|
@ -35,7 +38,7 @@ def photag(photo_id):
|
|||
|
||||
def erepl_argparse(args):
|
||||
global P
|
||||
P = etiquette.photodb.PhotoDB(create=args.create)
|
||||
P = etiquette.photodb.PhotoDB(create=args.create, log_level=LOG_LEVEL)
|
||||
|
||||
if args.exec_statement:
|
||||
exec(args.exec_statement)
|
||||
|
@ -53,6 +56,9 @@ def erepl_argparse(args):
|
|||
break
|
||||
|
||||
def main(argv):
|
||||
global LOG_LEVEL
|
||||
(LOG_LEVEL, argv) = vlogging.get_level_by_argv(argv)
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
parser.add_argument('--exec', dest='exec_statement', default=None)
|
||||
|
|
Loading…
Reference in a new issue