foto-webcam
网络摄像头的列表和快照检索(尤其是 foto-webcam.eu)。当 John 写“网络摄像头 <编号>”、想要维护网络摄像头收藏夹列表,或者来自 foto-webcam.eu 网络摄像头的当前快照图像应在聊天中以 JPG 形式发送时,请使用此技能指南。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~unixweb-foto-webcamcURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~unixweb-foto-webcam/file -o unixweb-foto-webcam.md## 概述(中文) 网络摄像头的列表和快照检索(尤其是 foto-webcam.eu)。当 John 写“网络摄像头 <编号>”、想要维护网络摄像头收藏夹列表,或者来自 foto-webcam.eu 网络摄像头的当前快照图像应在聊天中以 JPG 形式发送时,请使用此技能指南。 ## 原文 # Foto-Webcam Snapshots Ziel: Aus einer gespeicherten Favoritenliste (Nummer -> Webcam-Seite) ein aktuelles Bild holen und an John schicken. ## Datenquelle (Favoriten) Standard-Datei im Workspace: - `docs/webcams/favorites-muenchen.json` Format (Beispiel): - `items[].id` (int) - `items[].name` (string) - `items[].page` (URL zur Webcam-Seite) - optional `items[].image` (direkte Bild-URL) ## Typische Nutzerbefehle - webcam 1 - webcam 3+4+5 - liste - liste webcams - fuege <name> <url> hinzu ## Workflow: webcam N -> Bild senden 1) Lade Favoritenliste aus docs/webcams/favorites-muenchen.json. 2) Suche Eintrag mit id gleich N. 3) Erzeuge Snapshot Bild - Wenn image gesetzt ist lade diese Bild URL - Sonst page URL nehmen und daraus current 1200 jpg ermitteln 4) Speichere Bild nach /tmp/webcam N jpg 5) Sende Bild im Chat als Attachment Caption Format Webcam N Name ## Workflow: webcam 3+4+5 -> mehrere Bilder 1) Parse die IDs als Liste von Integers in der Reihenfolge 2) Fuer jede ID - Snapshot holen - Ein Bild senden 3) Maximal 6 Bilder pro Anfrage, wenn mehr gefragt wird erst nachfragen ## Workflow: liste -> Favoritenliste schicken Sende eine Text Liste Webcam 1 Name Webcam 2 Name usw Keine Formatierung, nur Plain Text ## Ermittlung der Bild-URL (foto-webcam.eu) Für eine Webcam-Seite wie: - `https://www.foto-webcam.eu/webcam/zugspitze/` existiert meist ein direktes „current“ Bild: - `https://www.foto-webcam.eu/webcam/zugspitze/current/1200.jpg` Praktisch: HTML mit User-Agent laden und nach einem Link auf `.../current/<digits>.jpg` suchen. ## Script Nutze das Script: - `skills/public/foto-webcam/scripts/foto_webcam_snapshot.py` Beispiele: - Snapshot über Favoriten-ID: - `python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --favorites docs/webcams/favorites-muenchen.json --id 4 --out /tmp/webcam4.jpg` - Snapshot über URL: - `python3 skills/public/foto-webcam/scripts/foto_webcam_snapshot.py --url https://www.foto-webcam.eu/webcam/zugspitze/ --out /tmp/zugspitze.jpg` ## Pflege / Ergänzen - Neue Webcam hinzufügen: ergänze `favorites-muenchen.json` (neue `id`, `name`, `page`). - Wenn eine Quelle instabil ist, kann `image` gesetzt werden (direkter JPG-Link). Wichtig: Antworten im Chat nur als Plain Text (kein Markdown). Für Audio nur „clean speech“ (keine Sonderzeichen/Formatierung).