Live PWA · TMDb-API · Cloudflare Workers

Watchlist.

Unsere Merkliste für Filme und Serien zeigt bei jedem Titel, wo wir ihn ohne Zusatzkosten sehen können.

Das Problem
Neben den Abos gibt es noch die Mediatheken. Wer einen Film sehen will, sucht erst in mehreren Apps, wo er gerade läuft.
Die Lösung
Auf der Watchlist steht jeder Titel mit dem Dienst, bei dem er dich nichts extra kostet. Tippst du darauf, öffnet sich dieser Dienst.
Wie ich es gebaut habe
Ich habe Watchlist mit meinem KI-Team gebaut. Entschieden habe ich, ohne Konten und ohne Anmeldung auszukommen.
Watchlist am Computer zeigt eine Wand aus Postern von Dutzenden Filmen und Serien, und auf jeder Karte steht, bei welchem Dienst der Titel läuft.
01 / 03

Schritt 01 · von 3

Die ganze Liste als Wand, auf jeder Karte der Dienst

Wo läuft der Film gerade?

Watchlist kennt Netflix, Prime Video, Disney+, Apple TV+, Sky Go, HBO Max, Paramount+, Magenta TV, Joyn und RTL+, dazu die Mediatheken von ARD, ZDF, ARTE, 3sat und KiKA. Für jeden Titel prüft die App, wo er in Deutschland läuft. Eine Mediathek hat Vorrang, weil sie nichts kostet, danach kommen die eigenen Abos. Leihen und Kaufen zählen nicht.

Läuft ein Titel nirgends ohne Zusatzkosten, bleibt er vorgemerkt, und die App schaut später wieder nach. Weiß ich es besser als die Daten, lege ich den Dienst von Hand fest, und er bleibt dann stehen.

Was wir heute Abend schauen.

Gefiltert wird nach Filmen oder Serien und nach Dienst, sortiert nach Neuheit, Bewertung oder Alphabet. Bis zu fünf Titel kommen in die Shortlist für den Abend. Was wir gesehen haben, rutscht in eine eigene Liste weiter unten.

Dazu gibt es ein Wochen-Magazin mit neuen und bald startenden Titeln und älteren Funden aus dem Katalog, ausgewählt nach dem, was auf der Liste steht und schon gesehen wurde.

Poster und Verfügbarkeits-Daten: TMDb. Die App nutzt die TMDb-API, ist aber nicht von TMDb unterstützt oder zertifiziert.

/ technik

Drei Entscheidungen, die wichtig waren.

Hosting

Fertige Dateien und ein kleiner Worker

Die App besteht aus fertigen Dateien auf GitHub Pages, die der Browser lädt und die man wie eine App installieren kann (PWA). Was einen Server braucht, läuft in einem Cloudflare Worker, einem kleinen Programm in Cloudflares Netz. Er verwahrt den Schlüssel für TMDb, speichert die Listen in Cloudflare KV, einem einfachen Datenspeicher, und baut einmal am Tag zu fester Zeit das Wochen-Magazin.

Verfügbarkeit

Ein Dienst je Titel

Wo ein Titel in Deutschland läuft, weiß TMDb, eine Film-Datenbank im Netz. Der Worker prüft bis zu 40 Titel auf einmal und gibt je Titel einen Dienst mit Link zurück. Bei den meisten Diensten führt der Link gleich zur Suche nach dem Titel, bei Disney+, Paramount+ und HBO Max nur auf deren Suchseite.

Sync

Ein Schlüssel im Link

Jede Liste hat einen geheimen Schlüssel aus mindestens 32 Zeichen. Er steht im Link oder bleibt im Browser gespeichert, und über ihn gleicht der Worker die Geräte ab. Ändern zwei Geräte dieselbe Liste, gilt der neuere Stand. Der Link öffnet die ganze Liste, deshalb bleibt er in der Familie.

Watchlist live ansehen → Status   Live · im Einsatz

/ weitere apps