Communitygithub.com

b44x/filmweb

Film- und Seriendaten von Filmweb.pl abrufen: Suche nach Titel, Bewertung, Stimmenanzahl, Kritikerwertung, Genres, Laufzeit, Regisseuren, Besetzung, Handlung, Veröffentlichungsdaten und VOD-Anbietern (inkl. Preise) sowie Personendaten.

Was ist filmweb?

Diese Fähigkeit ermöglicht es einem KI-Agenten, auf die umfangreiche Datenbank von Filmweb.pl zuzugreifen – Polens größter Film- und Serienplattform. Sie deckt alle typischen Anfragen ab: Suche nach Filmen oder Serien, Abruf von Bewertungen (Publikum und Kritiker), vollständiger Besetzung, Handlungsbeschreibungen, Veröffentlichungsdaten sowie VOD-Verfügbarkeit mit Preisen in polnischen Złoty. Die Fähigkeit wird über ein schlankes, abhängigkeitsfreies Python-Skript (`scripts/filmweb.py`) ausgeführt, das JSON ausgibt und somit leicht in die Tool-Nutzung des Agenten integriert werden kann. Sie unterstützt sowohl Filmweb-URLs als auch freie Titelsuchen und erkennt automatisch, ob es sich um einen Film, eine Serie oder ein Spiel handelt. Bei Netzwerkfehlern oder fehlenden Daten (z. B. Charakternamen) enthält die Fähigkeit eine Fallback-Anweisung, die öffentliche Filmweb-Seiten als Quelle nutzt. Der Agent kann so detaillierte und präzise Antworten auf Deutsch geben – mit polnischen Bewertungen, Besetzungsdetails und VOD-Informationen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/b44x/ai-polish-skills/tree/HEAD/skills/filmweb

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht filmweb?

Ruft Daten von der JSON-API hinter www.filmweb.pl ab, und zwar mit einem kleinen, abhängigkeitsfreien Python-CLI-Skript scripts/filmweb.py, das stets JSON ausgibt.

Skript ausführen

Ausführung aus dem Verzeichnis dieser Fähigkeit. Verwenden Sie den verfügbaren Python-Launcher:

OSBefehl
Linux / macOSpython3 scripts/filmweb.py <Befehl> …
Windowspy scripts/filmweb.py <Befehl> … (oder python)

Es ist keine Installation erforderlich.

Arbeitsablauf

  1. Filmweb-ID ermitteln.
    • Der Benutzer hat einen Link angegeben → filmweb.py id "<url>" (offline). Die ID ist die letzte Zahl im Slug: filmweb.pl/film/Matrix-1999-628 → 628, filmweb.pl/serial/Gra+o+tron-2011-476848 → 476848.
    • Der Benutzer hat einen Titel angegeben → filmweb.py search "<Titel>". Die Ergebnisse sind nach Relevanz sortiert. Fügen Sie --type=serial hinzu, wenn der Benutzer eindeutig eine Serie meint (oder --type=film für einen Film). Falls mehrere Titel plausibel passen (Remakes, Fortsetzungen, Film vs. Serie), überprüfen Sie diese mit film und wählen Sie nach Jahr aus oder fragen Sie den Benutzer.
  2. Nur die benötigten Daten abrufen.
    • Bewertung, Genres, Regisseur, kurze Handlung → film
    • "Wer spielte in… mit" → cast (film enthält bereits die zwei Hauptdarsteller)
    • "Wo kann ich… sehen" → vod
    • "Wann ist die Premiere…" → dates
    • vollständige Handlung → description; Details zu einer Person → person <personId>
  3. In der Sprache des Benutzers antworten und die url aus film angeben. Runden Sie die Bewertung auf eine Dezimalstelle und nennen Sie die Stimmenanzahl (z. B. „7,6/10 mit 872 Tsd. Bewertungen“). VOD-Preise in Złoty angeben.

Filme und Serien

Filme, Serien und Spiele teilen sich auf Filmweb einen ID-Raum, und jeder Befehl akzeptiert jeden davon – verwenden Sie film <id> auch für eine Serie (z. B. film 476848 für „Game of Thrones“). Prüfen Sie den type in der Ausgabe (film, serial, …). Bei Serien ist year die erste Staffel und duration die Länge einer einzelnen Episode, nicht der gesamten Serie.

Befehle

BefehlRückgabe
`search "" [--type=filmserial
`film <idurl>` (Film oder Serie)
`description <idurl>`
`cast <idurl> [--limit=10]`
`dates <idurl>`
`vod <idurl>`
person <personId>Name, echter Name, Geburtsdatum, Geburtsort, Größe, Beruf, Foto-URL, knownForIds, URL
id <url>{"id": …}, offline

Feldreferenz: references/output.md.

Exit-Codes

JSON geht nach stdout; Fehler gehen nach stderr als {"error": "…", "type": "…"}.

CodeBedeutungMaßnahme
0ErfolgJSON verwenden
2Nicht gefundenBenutzer informieren; ID überprüfen
64Falsche VerwendungArgumente korrigieren
69Filmweb-/NetzwerkfehlerEinmal wiederholen; falls anhaltend, Fallback verwenden

Fallback

Die API ist inoffiziell und kann sich ändern oder durch das Netzwerk blockiert werden. Falls das Skript weiterhin mit Code 69 fehlschlägt oder der Benutzer Daten benötigt, die es nicht liefert (Charakternamen, Rezensionen, Kommentare, vollständiges Team), rufen Sie die öffentliche Seite (url aus film, oder https://www.filmweb.pl/film/<slug>-<id>) mit einem Web-Fetch-Tool oder curl ab und lesen Sie die Daten daraus. Teilen Sie dem Benutzer mit, dass die Daten von der Webseite stammen.

Regeln

  • Rufen Sie film nicht für jeden Suchergebnis-Treffer „für alle Fälle“ auf; prüfen Sie nur die benötigten Kandidaten.
  • Erfinden Sie keine Daten, die das Skript nicht zurückgegeben hat.

Verwandte Skills