# ==========================================
# OCR COLUMN DEBUG
# ==========================================

from paddleocr import PaddleOCR

IMAGE_FILE = r"G:\00. PROJECTS\API\Inventory\output\SubTotal.jpg"

print("Loading PaddleOCR...")

ocr = PaddleOCR(
    use_angle_cls=True,
    lang="en"
)

print("Ready")
print("")

result = ocr.ocr(
    IMAGE_FILE,
    cls=True
)

print("")
print("===== OCR COLUMN =====")
print("")

if not result or not result[0]:

    print("Tidak ada text")

else:

    for i, line in enumerate(result[0], start=1):

        box = line[0]
        text = line[1][0]
        conf = line[1][1]

        y_top = int(box[0][1])
        y_bottom = int(box[2][1])

        print(
            f"{i:02d}. "
            f"Y={y_top:4d}-{y_bottom:4d} "
            f"CONF={conf:.2f} "
            f"{text}"
        )

print("")
print("======================")