#!/usr/bin/env python3 from isodumper import isodumper import manatools.args as args from isodumper import version import yui class ParseCLI(args.AppArgs): def __init(self, command): super().__init__(command) # Suppress YUI log from console (mga#26681) yui.YUILog.setLogFileName("/dev/null") parser = ParseCLI('isodumper') parser.parser.add_argument('-d', '--debug', help=_('allow debug information'), action='store_true') if parser.args.version: print(version.RELEASE) else: if parser.args.debug: app = isodumper.IsoDumper(debug=True) else: app = isodumper.IsoDumper() app.run() # next line seems to be a workaround to prevent the qt-app from crashing # see https://github.com/libyui/libyui-qt/issues/41 yui.YUILoader.deleteUI()