個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Ein Jellyfin-Client für den Amazon Fire TV Stick, aufgebaut wie die iOS/tvOS-App Spectati: großes Titelbild oben, darunter Reihen wie „Weiter ansehen“, „Als Nächstes“ und „Neu in …“, Detailseiten mit Staffeln, Episoden und Besetzung, dazu ein Player, der Dolby Vision, HDR10, Dolby Digital+ und Atmos direkt durchreicht, wenn der Fire TV das kann.
Über Tailscale erreichst du deine Mediathek auch von unterwegs, zum Beispiel im Hotel, bei Freunden oder im Ferienhaus. Portfreigaben am Router brauchst du dafür nicht.
Download-Link für die Downloader-App (immer die neueste Version):
https://github.com/klaffky/spreeblick-website/releases/latest/download/FireTV-Spectatilus.apk
Nachdem das Repository in
FireTV-Spectatilusumbenannt wurde (siehe unten), lautet der Linkhttps://github.com/klaffky/FireTV-Spectatilus/releases/latest/download/FireTV-Spectatilus.apk. Der alte Link funktioniert weiter, weil GitHub automatisch weiterleitet.
| Bereich | Was die App kann |
|---|---|
| Start | Großes Titelbild (wechselt automatisch, mit ◀ ▶ blättern), „Weiter ansehen“, „Als Nächstes“, „Neu in Filme/Serien/…“, Bibliotheken |
| Filme / Serien | Poster-Raster mit Sortierung (A–Z, neu hinzugefügt, Jahr, Bewertung) und dem Filter „Nur ungesehen“ |
| Live-TV | M3U/M3U8-Playlists: nur deutsche Sender, immer in derselben Reihenfolge wie früher am Receiver (ProSieben auf 7), Bundesliga ganz vorne, Umschalten mit ▲▼ |
| Suche | Filme, Serien, Episoden und Sammlungen, auch per Spracheingabe über die Mikrofon-Taste |
| Details | Logo, Bewertung, Laufzeit, Qualitäts-Abzeichen (4K, Dolby Vision, HDR10, Atmos, 5.1 …), Staffeln, Episoden, Besetzung, ähnliche Titel, Gesehen/Favorit |
| Player | Direktwiedergabe oder Umwandlung durch den Server (HLS), Fortsetzen an der letzten Stelle, Audio- und Untertitelwahl, nächste Folge automatisch, Fortschritt wird mit Jellyfin synchronisiert |
| Verbindung | Heimnetz-Adresse wird zuerst probiert, sonst die Tailscale-Adresse. Die App zeigt an, worüber sie gerade verbunden ist |
| Anmeldung | Profil-Auswahl („Wer schaut?“), Passwort oder Quick Connect: Code am Handy bestätigen, ohne zu tippen |
| Qualität | Bitrate einstellbar (Original bis 1,5 Mbit/s), damit es auch über langsame Leitungen unterwegs flüssig läuft |
Tailscale baut ein privates Netz zwischen deinen Geräten auf. Jedes Gerät bekommt eine feste Adresse der Form 100.x.y.z.
Windows / macOS
100.…).Linux (Server, Raspberry Pi)
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
tailscale ip -4 # zeigt die 100.x.y.z-Adresse
Synology / QNAP / Unraid / TrueNAS: Tailscale gibt es im jeweiligen Paket- bzw. App-Zentrum. Danach anmelden und die IP ablesen.
Docker: Läuft Jellyfin in Docker, installiere Tailscale am einfachsten auf dem Host-Rechner. Jellyfin ist dann unter http://<Tailscale-IP-des-Hosts>:8096 erreichbar.
Tipp: MagicDNS. In der Tailscale-Admin-Konsole bekommt jedes Gerät auch einen Namen, z. B. jellyfin.tail1234.ts.net. Den kannst du statt der IP eintragen.
Prüfen: Öffne am Handy (mit aktivem Tailscale) im Browser
http://100.x.y.z:8096. Erscheint Jellyfin, ist der Server bereit.
Im Jellyfin-Web-Dashboard (Dashboard → Netzwerk):
100.64.0.0/10 eintragen und speichern.
Dann behandelt Jellyfin Tailscale-Geräte wie das Heimnetz, und die Bitrate-Begrenzung für „Internet“-Zugriffe greift nicht ungewollt.Den Downloader schaltest du hier erst nach Schritt 4 frei, sobald er installiert ist.
https://github.com/klaffky/spreeblick-website/releases/latest/download/FireTV-Spectatilus.apk
→ Go.Kürzer tippen: Auf go.aftvnews.com kannst du für den langen Link kostenlos einen Zahlencode anlegen. Den gibst du dann im Downloader statt der Adresse ein.
Nach einem Neustart des Fire TV verbindet sich Tailscale meistens von selbst. Falls nicht: Tailscale kurz öffnen und einschalten. Spectatilus hat dafür einen Knopf „Tailscale öffnen“.
100.101.102.103 oder jellyfin.tail1234.ts.net.
Der Port :8096 und http:// werden automatisch ergänzt.192.168.178.20. Zu Hause verbindet die App dann direkt (schneller), unterwegs automatisch über Tailscale.So wird sortiert, in jeder Playlist gleich:
| Platz | Sender | Platz | Sender | |
|---|---|---|---|---|
| ★1, ★2 … | Bundesliga-Sender (z. B. Sky Sport Bundesliga 1, 2 …) | 9 | 3sat | |
| 1 | Das Erste | 10 | arte | |
| 2 | ZDF | 11–33 | ZDFneo, ZDFinfo, ONE, tagesschau24, phoenix, KiKA, Super RTL, NITRO, RTLup, ntv, WELT, sixx, ProSieben MAXX, SAT.1 Gold, kabel eins Doku, DMAX, TLC, Tele 5, SPORT1, Eurosport 1, Comedy Central, Disney Channel, Nickelodeon | |
| 3 | RTL | 34–42 | Dritte: BR, WDR, NDR, MDR, hr, SWR, rbb, Radio Bremen, SR | |
| 4 | SAT.1 | 43–53 | Sky Sport News, Sky One, Sky Atlantic, Sky Cinema Premieren, Sky Krimi, ServusTV, MTV, DELUXE MUSIC, Bibel TV, QVC, HSE | |
| 5 | VOX | ab 100 | alle übrigen deutschen Sender | |
| 6 | RTLZWEI | |||
| 7 | ProSieben | |||
| 8 | kabel eins |
tvg-country="DE", an einer .de-Kennung oder am Sendernamen. Alles mit anderer Länderkennung (AT, CH, UK, FR, …) und alles Unbekannte wird ausgeblendet.Fernbedienung beim Fernsehen:
| Taste | Funktion |
|---|---|
| ▲ / ▼ | Nächster / vorheriger Sender (wie P+ / P−) |
| ◀ | Zurück zum zuletzt gesehenen Sender |
| ▶ | Senderinfo einblenden |
| OK | Senderliste (mit ▲▼ wählen, OK schaltet um) |
| ⏯ | Pause |
| 0–9 | Direktwahl, sofern die Fernbedienung Zifferntasten hat |
| ↩ Zurück | Live-TV beenden |
| Taste | Im Menü | Im Player |
|---|---|---|
| ◀ ▶ ▲ ▼ | Navigieren | ◀ ▶ bei ausgeblendeter Leiste: 10 s zurück / 30 s vor; sonst Steuerleiste bedienen |
| OK | Auswählen | Steuerleiste einblenden, Pause/Wiedergabe |
| ⏯ | – | Pause / Weiter |
| ⏪ ⏩ | – | Spulen |
| ↩ Zurück | Eine Ebene zurück, auf „Start“ wechseln, App schließen | Player beenden (Position wird gespeichert) |
| 🎤 Mikrofon | In Eingabefeldern: Spracheingabe | – |
Audio- und Untertitelspur wählst du im Player über das Zahnrad/Untertitel-Symbol in der Steuerleiste. Auf dem Startbildschirm blätterst du im großen Titelbild mit ◀ (auf „Fortsetzen/Abspielen“) bzw. ▶ (auf „Mehr Infos“).
Zu Hause steht dort „Heimnetz“, wenn du die Heimnetz-Adresse eingetragen hast.
Jeder neue Stand im Repository erzeugt automatisch ein neues Release. Zum Aktualisieren den gleichen Downloader-Link erneut öffnen und Installieren wählen. Die neue Version überschreibt die alte, Anmeldung und Einstellungen bleiben erhalten.
| Problem | Lösung |
|---|---|
| „Server nicht erreichbar“ | Ist Tailscale auf dem Fire TV und auf dem Server aktiv? Im Tailscale-Fenster des Fire TV muss der Server als „online“ erscheinen. Adresse prüfen, Port 8096. |
| Downloader meldet „Error 404“ | Link genau abtippen (Groß/Klein: FireTV-Spectatilus.apk). Oder einen Kurzcode über go.aftvnews.com anlegen. |
| „App nicht installiert“ | Freigabe für den Downloader in den Entwickleroptionen prüfen; genug freier Speicher (> 100 MB)? Bei einer vorher anders signierten Version die alte App zuerst deinstallieren. |
| Video ruckelt / lädt ständig | In den App-Einstellungen eine niedrigere Streaming-Qualität wählen (6 oder 3 Mbit/s). Upload-Geschwindigkeit des Heimanschlusses ist meist der Engpass. |
| Ton fehlt (DTS/TrueHD) | Der Fire TV kann DTS nicht selbst dekodieren. Die App lässt dann automatisch vom Server umwandeln. Hilft das nicht, Qualität auf 20 Mbit/s stellen (erzwingt Umwandlung). |
| „Anmeldung abgelaufen“ | In der App Einstellungen → Abmelden und neu anmelden. |
| TLS-Fehler | Für die 100.x-IP immer http:// nutzen. https:// nur mit einem *.ts.net-Namen und eingerichtetem tailscale serve/HTTPS. |
| Tailscale nach Neustart aus | Tailscale-App öffnen und einschalten, oder in Spectatilus Einstellungen → Tailscale-App öffnen. |
Das Repository heißt noch spreeblick-website. So benennst du es in FireTV-Spectatilus um (GitHub erlaubt keine Leerzeichen im Namen):
FireTV-Spectatilus eintragen → Rename.git remote set-url origin https://github.com/klaffky/FireTV-Spectatilus.gitAlle alten Links, auch der Downloader-Link, leiten automatisch weiter.
./gradlew assembleRelease (JDK 17 und Android SDK nötig). Die APK liegt unter app/build/outputs/apk/release/..github/workflows/build-apk.yml baut bei jedem Push und veröffentlicht ein GitHub-Release mit FireTV-Spectatilus.apk. Auf main wird zusätzlich eine kleine Download-Seite (docs/) auf GitHub Pages veröffentlicht.signing/spectatilus.jks (Passwort spectatilus) liegt bewusst im Repo, damit jede CI-Version die vorherige per Update überschreiben kann. Für einen eigenen, geheimen Schlüssel die Umgebungsvariablen SIGNING_STORE_FILE, SIGNING_STORE_PASSWORD, SIGNING_KEY_ALIAS, SIGNING_KEY_PASSWORD setzen.Projektstruktur:
app/src/main/java/de/klaffky/spectatilus/
├── data/ Jellyfin-API, Modelle, Geräteprofil (Codecs), Session (Heimnetz ↔ Tailscale)
├── ui/ Compose-Oberfläche: Start, Filme, Serien, Suche, Details, Einstellungen, Einrichtung
└── player/ PlayerActivity (ExoPlayer, Fortschrittsmeldung, nächste Folge)