flugpreisscanner/hub/src
Cursor a03a58d01e feat: Screenshot-Spalte im Dashboard — Full-Page CDP Screenshots
- worker.py: _take_screenshot() via Chrome CDP (JPEG 55%, max 3000px)
- worker.py: alle Scraper geben (results, screenshot_b64) Tuple zurück
- agent.py: screenshot_b64 in API-Response enthalten
- scheduler.py: speichere_screenshot() Funktion + Verknüpfung mit prices
- db.py: screenshots-Tabelle + screenshot_id FK in prices
- web.py: /api/screenshot/<id> Endpoint (base64→JPEG Response)
- web.py: 📷 Button in Preistabelle → Lightbox mit Full-Page Screenshot

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 20:51:10 +07:00
..
db.py feat: Screenshot-Spalte im Dashboard — Full-Page CDP Screenshots 2026-02-25 20:51:10 +07:00
db_migrate.py feat: max_flugzeit_h (22h), max_stops (2), echtes PE, Kayak Flugzeit/Stops-Filter, db_migrate.py 2026-02-25 15:50:46 +07:00
ki.py fix: KI auswerten() default nach=KTI, Prompt auf Roundtrip FRA→KTI aktualisiert 2026-02-25 14:42:21 +07:00
requirements.txt Initial: Hub + Node Grundstruktur 2026-02-25 13:45:23 +07:00
scheduler.py feat: Screenshot-Spalte im Dashboard — Full-Page CDP Screenshots 2026-02-25 20:51:10 +07:00
web.py feat: Screenshot-Spalte im Dashboard — Full-Page CDP Screenshots 2026-02-25 20:51:10 +07:00