#!/usr/bin/env python3
import sys
from pathlib import Path

repo_root = Path(__file__).resolve().parent.parent.parent
sys.path.insert(0, str(repo_root))

from amcrest_downloader.cli import main  # noqa: E402

args = list(sys.argv[1:])
redirected = []
has_output_dir = False
i = 0
while i < len(args):
    if args[i] == "--host" and i + 1 < len(args):
        redirected.extend(["--host", "127.0.0.1", "--port", "8765"])
        i += 2
    elif args[i] in ("-o", "--output-dir"):
        has_output_dir = True
        redirected.extend([args[i], args[i + 1]])
        i += 2
    else:
        redirected.append(args[i])
        i += 1

if not has_output_dir:
    redirected.extend(["--output-dir", "."])

sys.exit(main(redirected))

