#!/usr/bin/env python3 """Screenshot tool — tag screenshots af lokale services med Playwright""" import sys from playwright.sync_api import sync_playwright SERVICES = { "kanban": "http://192.168.1.220:5003/", "dashboard": "http://192.168.1.220:8888/", "plante": "http://192.168.1.220:5000/", } def screenshot(url, path="/tmp/screenshot.png", width=1800, height=1000, wait=3000): with sync_playwright() as p: browser = p.chromium.launch() page = browser.new_page(viewport={"width": width, "height": height}) page.goto(url) page.wait_for_timeout(wait) page.screenshot(path=path) browser.close() print(f"📸 Screenshot gemt: {path}") return path if __name__ == "__main__": target = sys.argv[1] if len(sys.argv) > 1 else "kanban" out = sys.argv[2] if len(sys.argv) > 2 else "/tmp/screenshot.png" url = SERVICES.get(target, target) # navn eller direkte URL screenshot(url, path=out)