import json
import sys

from capslane import CapslaneError
from capslane.langchain import CapslaneLoader

loader = CapslaneLoader("dQw4w9WgXcQ", lang="en", chunk_size=1000)

try:
    for document in loader.lazy_load():
        print(json.dumps(document.model_dump(), ensure_ascii=False))
except CapslaneError as error:
    print(error.code, error.request_id, "job:", loader.job_id, file=sys.stderr)
    raise
