What problem does it solve?
Eliminates manual copy-and-paste of course and trip schedules from the HDP platform into a Feishu calendar by automating retrieval, parsing, deduplication, and event creation so calendars stay accurate and consistent.
Core Features & Use Cases
- Automated HDP login and data retrieval: uses Playwright to authenticate and capture HDP trip records from the site/API.
- Calendar synchronization with deduplication and cleanup: parses schedule fields into structured events, avoids duplicates, and removes previously synced events that have changed state.
- Token management and execution logging: refreshes Feishu user/tenant tokens as needed and records run results to a Feishu Bitable and a local SQLite dashboard for observability.
- Use case: education operations teams run scheduled cron jobs to import completed HDP trips into Feishu to maintain historical calendar records and centralized activity logs.
Quick Start
Run the HDP calendar sync to import completed HDP course schedules into your Feishu calendar after setting FEISHU_USER_TOKEN.