title: “Session — 2026-05-07” type: session created: 2026-05-15 updated: 2026-05-15 tags: [project] sources: []
Session — 2026-05-07
Goal
Run bill scanner, extract and process all new attachments.
Progress
- 09:18 — Ran
bill-scanner.py --scan: found 6 emails, 2 attachments downloaded - 09:19 — PDF-to-image OCR step timed out (120s). Switched to direct text extraction via PyMuPDF instead of GPU OCR
- 09:20 — Extracted text from JB Hi-Fi invoice (email ID 98/99): Apple AirPods Pro 3, $360.99 total
- 09:21 — Extracted text from Superloop broadband invoice (test_421): NBN 1000/100, $119.00 for April 2026
- 09:22 — Extracted text from PowerCo electricity bill (email ID 514): $136.36 for March period
Outputs
Bills Found Today (3 unique)
| # | Vendor | Invoice | Amount | Period | Due Date | Status | Email ID |
|---|---|---|---|---|---|---|---|
| 1 | JB Hi-Fi | 5008679994-146 (Order JB-25702383) | $360.99 | Paid 7 May 2026 | N/A | ✅ PAID (Visa ****4668) | 98, 99 |
| 2 | Superloop | E84775578 | $119.00 | Apr 2026 (Broadband) | 5 May 2026 | ⚠️ PAST DUE | test_421 |
| 3 | PowerCo Energy | PC-88432-MAR26 | $136.36 | Mar 15–Apr 14, 2026 (Electricity) | 30 Apr 2026 | ⚠️ PAST DUE | 514, 55 |
Key Findings
- Superloop broadband ($119) — Due 5 May, now overdue by 2 days. Service: NBN 1000/100 at Buderim. Monthly recurring.
- PowerCo electricity ($136.36) — Due 30 Apr, now overdue by 7 days. Auckland address (142 Oak Street, Apt 4B) — verify if this is our account or unrelated.
- JB Hi-Fi AirPods Pro 3 ($360.99) — Already paid via Visa. Delivered to Buderim.
Attachments Summary
- 7 PDF files found in
/opt/data/bills/attachments/ - Emails 98 and 99 are duplicates (same JB Hi-Fi invoice)
- PowerCo bill appears across email IDs 514 and 55 (same file, 1134 bytes — suspiciously small)
Issues
- GPU OCR pipeline timed out converting PDFs → PNGs. Direct PyMuPDF text extraction worked for all bills this time, but the scan script’s built-in OCR needs debugging.
- PowerCo bill is only 1134 bytes across multiple files — likely a placeholder/test file, not a real bill.
- Action needed: Superloop payment overdue by 2 days.
Status
Done — all new attachments processed. Two bills flagged as past due. Next: Monitor for new emails; fix GPU OCR pipeline timeout issue.