Scraper status
Scheduled — from the workflow's own cron
| Mon 14 Sep, 05:07 UTC | in 12h 46m |
| Mon 14 Sep, 08:07 UTC | in 15h 46m |
| Mon 14 Sep, 11:07 UTC | in 18h 46m |
| Mon 14 Sep, 14:07 UTC | in 21h 46m |
Read from .github/workflows/odds.yml rather than repeated here, so the
two cannot drift. GitHub's scheduler is best-effort — runs are routinely a few
minutes late and can be skipped under load — so these are due at, not
will run at.
Last run — where the pages went
| Started | 13 Sep 14:54 |
| Started by | GitHub Actions |
| Fixtures in the window | 5 |
| Match pages scraped
one credit each |
5 |
| Rows returned | 10 |
| Lines resolved to a fixture | 0 |
| Written to the database | 0 |
| URLs matching no fixture
other leagues and later rounds on the same listing page — expected
|
39 |
Recent runs
| Started | By | Status | Fixtures | Pages | Rows | Resolved | Written | Credits | Notes |
|---|---|---|---|---|---|---|---|---|---|
| 13 Sep 14:54 | CI | ok | 5 | 5 | 10 | 0 | 0 | 891 | |
| 12 Sep 15:36 | hand | preview | 6 | 6 | 14 | 0 | 0 | 904 |
A row stuck at running means the process died without reporting —
the row is written before the scrape starts precisely so that leaves a trace.
idle means there was nothing to do, which is a normal outcome rather than
a failure.
Coverage — fixtures kicking off in the next 72 hours
| LaLiga | 1/6 | |
| PL | 2/2 |
Still without odds (5)
These are retried every run. Most are not a failure: the bookmaker simply does not offer a possession market on them, and some never will. A page with no market returns one or two rows instead of four, which is how the pipeline tells the difference.
| 13 Sep 16:30 | LaLiga | Getafe CF v RC Deportivo |
| 14 Sep 19:00 | LaLiga | Villarreal CF v Real Betis |
| 15 Sep 17:00 | LaLiga | Rayo Vallecano v RCD Espanyol de Barcelona |
| 15 Sep 18:00 | LaLiga | Deportivo Alavés v Valencia CF |
| 15 Sep 19:30 | LaLiga | Elche CF v Real Madrid |