"""Delete ONE unlinked video/audio item, explicitly without ripple. See resolve_api_edit.py for the complete implementation."""
import argparse
from resolve_api_connection import connect
from resolve_api_edit import AUDIO_FORMATS, cli_target, cli_write, print_result, run_action


def main():
    p = argparse.ArgumentParser(description=__doc__)
    cli_target(p)
    cli_write(p)
    p.add_argument("--item-id", required=True)
    a = p.parse_args()
    return print_result(lambda: run_action(
        connect(), a.project_id, a.timeline_id, "delete",
        apply=a.apply, expect_plan=a.expect_plan, test_copy=a.test_copy,
        item_id=a.item_id))


if __name__ == "__main__":
    raise SystemExit(main())
