- 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>
31 lines
982 B
Python
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)
|