AI Job Hunter · pipeline runtime (SQLite)

Automation

Ingest URL et file d'URLs : scrape réel via Playwright (LinkedIn + sources spécialisées), critères Athena 120k-150k AUD full remote AU, mêmes CV/LM PDF sous 02_SENT. Déjà vues : SQLite / scanned_jobs. Pas de second enregistrement pour une URL déjà en SQLite.

Ingérer une offre (URL réelle)
Playwright scrape la page (LinkedIn/ATS/Seek), calcule le match (>80 %), vérifie remote AU + salaire + Easy Apply, puis génère CV/LM en PDF si tout est vert. Sinon la ligne reste en brouillon.
File d'URLs (ingest réel multi-source)
Une URL d'offre par ligne (LinkedIn, ATS, Seek…). Scrape + critères + CV/LM comme pour une seule URL, avec pause entre les requêtes (rate limit).
Recherche réelle (Playwright)
Lance Chrome/Playwright, découvre des offres réelles depuis les pages de recherche configurées, scrape chaque annonce puis alimente SQLite avec génération CV/LM si les critères sont validés.
Automation logs
SQLite / automation_logs — dernier run en tête