Files
openclaw/tools/screenshot.py
Clawd Bot ca9b510922 chore: align with upstream openclaw/openclaw and overlay local additions
- Reset master to upstream/main (16,697 commits)
- Overlay 2,271 local-only files (skills, tools, workspace, configs, apps)
- Restore IDENTITY.md and USER.md templates
- Build verified, gateway running, Discord working

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 07:40:46 +01:00

31 lines
982 B
Python

#!/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)