def start(self):
from .pjf_worker import PJFWorker<EOL>worker = PJFWorker(self)<EOL>if self.update_pjf:<EOL><INDENT>worker.update_library()<EOL><DEDENT>elif self.browser_auto:<EOL><INDENT>worker.browser_autopwn()<EOL><DEDENT>elif self.fuzz_web:<EOL><INDENT>worker.web_fuzzer()<EOL><DEDENT>elif self.json:<EOL><INDENT>if not self.web_server and not self.ext_fuzz and not self.cmd_fuzz:<EOL><INDENT>worker.fuzz()<EOL><DEDENT>elif self.ext_fuzz:<EOL><INDENT>if self.stdin:<EOL><INDENT>worker.fuzz_stdin()<EOL><DEDENT>else:<EOL><INDENT>worker.fuzz_command_line()<EOL><DEDENT><DEDENT>elif self.cmd_fuzz:<EOL><INDENT>if self.stdin:<EOL><INDENT>worker.fuzz_external(True)<EOL><DEDENT>else:<EOL><INDENT>worker.fuzz_external()<EOL><DEDENT><DEDENT>else:<EOL><INDENT>worker.start_http_server()<EOL><DEDENT><DEDENT>elif self.json_file:<EOL><INDENT>worker.start_file_fuzz()<EOL><DEDENT>elif self.process_to_monitor:<EOL><INDENT>worker.start_process_monitor()<EOL><DEDENT>
Parse the command line and start PyJFuzz