Add -v and -q options for more or less output

This commit is contained in:
Stein Magnus Jodal 2010-03-20 11:48:39 +01:00
parent d88895f81c
commit f8c440d849

View File

@ -1,6 +1,7 @@
import asyncore
import logging
import multiprocessing
import optparse
import os
import sys
@ -14,13 +15,24 @@ from mopidy.utils import get_class
logger = logging.getLogger('mopidy.main')
def main():
_setup_logging(2)
options, args = _parse_options()
_setup_logging(options.verbosity_level)
core_queue = multiprocessing.Queue()
core = CoreProcess(core_queue)
core.start()
get_class(settings.SERVER)(core_queue)
asyncore.loop()
def _parse_options():
parser = optparse.OptionParser()
parser.add_option('-q', '--quiet',
action='store_const', const=0, dest='verbosity_level',
help='less output (warning level)')
parser.add_option('-v', '--verbose',
action='store_const', const=2, dest='verbosity_level',
help='more output (debug level)')
return parser.parse_args()
def _setup_logging(verbosity_level):
if verbosity_level == 0:
level = logging.WARNING