• Joined on 2026-06-25
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 09:42:19 +01:00
418e0d2fcc Block images/CSS/fonts in Playwright to cut ~75% bandwidth
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 09:42:10 +01:00
d72f14ae49 Fix bookability column timestamps showing stale 'last changed' dates
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 03:55:15 +01:00
218589afbe Fix IPRoyal Playwright auth: use separate fields not URL-embedded
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 03:37:56 +01:00
2b55b0d6a5 Add IPRoyal proxy support alongside DataImpulse
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 03:19:18 +01:00
b44e688b3e Retry page load timeouts: treat as blocks, bump max retries to 4
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 03:16:07 +01:00
28c4dd9f54 Revert proxy auth change — URL-embedded credentials are correct
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 03:13:12 +01:00
940ffbbe39 Switch proxy auth from URL-embedded to Proxy-Authorization header
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 02:43:15 +01:00
3b931d4915 Fix NameError in date-first sharding: shards → date_shards
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 02:34:57 +01:00
effa982a8e Switch scrape sharding from hotel-first to date-first
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 02:23:02 +01:00
8ccc0e272d Fix max_persons extraction: read from span text not block_id segment 2
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 02:08:59 +01:00
52455328e7 Randomise browser fingerprint per context to evade bot detection
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:37:45 +01:00
83b46bee8f Fix JS extractor under-counting rooms: iterate all tbody rows like scrapy
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:31:20 +01:00
dd84ca230a Fix own hotel excluded from scrape and 1-person rates hidden in matrix
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:21:44 +01:00
ca76bc2f90 Fix proxy never being used in hotel-page scraper
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:18:59 +01:00
1b985e5a16 Allow parallel workers for hotel-page scraper without proxy
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:13:42 +01:00
0721769e03 Hide per-date rescrape button for past columns
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:09:01 +01:00
c49985bec7 Add hotel discovery scrape, manual hotel add, and competitor-only filtering
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 01:03:19 +01:00
30583c59a4 Restrict hotel-page scraper to own + competitor tiers only
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 00:56:42 +01:00
e472ba65c4 Improve sold-out and past-day cell display in rate matrix
jtr pushed to main at hotel-manage-stack/rates 2026-07-10 00:50:09 +01:00
d97bfdab90 Fix Plotly namelength type cast