import sys
import json
from duckduckgo_search import DDGS

try:
    query = sys.argv[1]
    max_results = int(sys.argv[2]) if len(sys.argv) > 2 else 10
    
    # Run search
    results = DDGS().text(query, max_results=max_results)
    
    # Output as JSON
    print(json.dumps(results, indent=2))

except Exception as e:
    print(json.dumps({"error": str(e)}))
    sys.exit(1)
