summaryrefslogtreecommitdiff
path: root/nephilim.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim.py')
-rwxr-xr-xnephilim.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/nephilim.py b/nephilim.py
index e0780cb..aa86fe6 100755
--- a/nephilim.py
+++ b/nephilim.py
@@ -23,6 +23,7 @@
import sys
import logging
from traceback import print_exc
+from optparse import OptionParser
try:
import sip
sip.setapi('QString', 2)
@@ -33,13 +34,20 @@ except ImportError:
from nephilim.nephilim_app import NephilimApp
def main():
- logging.basicConfig(level = logging.WARNING)
+ # parse cmdline options
+ parser = OptionParser()
+ parser.add_option('-v', '--verbose', default = 'warning', choices = ['debug', 'info',
+ 'warning', 'error', 'critical'], help = 'Set verbosity level.')
+
+ options, args = parser.parse_args()
+ logging.basicConfig(level = logging.__getattribute__(options.verbose.upper()))
+
try:
app = NephilimApp(sys.argv)
app.exec_()
app.quit()
- except Exception, e:
+ except:
print_exc()
if __name__ == "__main__":