# Author(s): # Solal Jacob <*****@*****.**> # """@package dff Digital-forensic framework launcher """ import os, sys, getopt from dff.api.manager.manager import ApiManager from dff.ui.gui.gui import GUI from dff.ui.console.console import Console from dff.ui.ui import Usage MODULES_PATHS = ["dff/modules"] def fg(): """Launch shell loop""" ui.launch() if __name__ == "__main__": """You can place some script command here for testing purpose""" argv = Usage(sys.argv[1:]) if argv.batch: console = Console(debug=argv.debug, verbosity=argv.verbosity) console.loadModules(MODULES_PATHS) console.onecmd("batch " + argv.batch, False) ui = GUI(argv.debug, argv.verbosity) ui.launch(MODULES_PATHS)