def submit(ctx, target, url, options, package, custom, owner, timeout, priority, machine, platform, memory, enforce_timeout, clock, tags, baseline, remote, shuffle, pattern, max, unique): """Submit one or more files or URLs to Cuckoo.""" init_console_logging(level=ctx.parent.level) Database().connect() try: l = submit_tasks( target, options, package, custom, owner, timeout, priority, machine, platform, memory, enforce_timeout, clock, tags, remote, pattern, max, unique, url, baseline, shuffle ) for category, target, task_id in l: if task_id: print "%s: %s \"%s\" added as task with ID #%s" % ( bold(green("Success")), category, target, task_id ) else: print "%s: %s \"%s\" as it has already been analyzed" % ( bold(yellow("Skipped")), category, target ) except KeyboardInterrupt: print(red("Aborting submission of samples.."))