Commit graph

4 commits

Author SHA1 Message Date
Adam Moussa
215f16a150 Add README and requirements.txt 2026-05-07 11:18:30 -04:00
Adam Moussa
4a7416b769 Add --disable-gpu flag to Playwright browser launch
Stampli dashboard hangs in the Playwright-managed Chromium due to the
GPU process (SwiftShader software renderer) pegging CPU at ~135%.
Disabling GPU acceleration works around the issue but does not fully
resolve the hang — further investigation needed (see issue).
2026-04-29 13:14:54 -04:00
Adam Moussa
1789eae0b5 Fix bundled app failing to find Chromium browser
Set PLAYWRIGHT_BROWSERS_PATH to ~/Library/Caches/ms-playwright/ so the
PyInstaller .app uses the system-wide browser cache instead of looking
inside its own bundle.
2026-04-22 15:10:07 -04:00
Adam Moussa
53aa0b7525 Initial commit — Stampli Bulk Editor v1.0.0
Mac GUI app (tkinter + Playwright) for bulk-editing invoice pay dates
on Stampli's Select to Pay dashboard. Features:
- Scan MUI DataGrid rows via virtual scroll
- Auto-calculate pay dates (due - 5 days, business day adjusted)
- Bulk edit pay date cells via calendar input
- Filter to error-free invoices, select all, submit for payment
- Scan Pending Approval tab to verify edits
- PyInstaller .app bundle with custom icon
2026-04-22 15:07:17 -04:00