News 31.07.2020: Im Setup des Addons muss der KNFTV-Server neu eingestellt werden: https://www.staff.hs-mittweida.de/~jesch/knftv/
News 24.09.2020: Ab sofort lassen sich alle aktuellen Inhalte auch direkt vom Announcement Server abrufen: https://www.staff.hs-mittweida.de/~jesch/knftv/web.php.
Im Kodinerds-Forum existiert ein Thread, in dem eine Handvoll aktiver Nerds die Termine kommender empfehlenswerte Sendungen im freeTV posten. Das Zusammensuchen aller nötigen Informationen aus diversen Quellen kann dabei doch recht aufwendig sein. Doch warum selbst suchen und posten, wenn Kodi sämtliche Informationen bereits selbst in Form des EPG bereitstellen kann? Diese Daten müssen nur noch zusammen mit dem TV-Tipp der Community zur Verfügung gestellt werden und am besten direkt in Kodi dargestellt werden.
Die Anzeige diverser redaktionsgepflegter Events übernimmt schon lange ein Addon - das ist das "German Telecast Offers" oder kurz "GTO"-Addon. Dieses wertet mittels verschiedener Scraper die redaktionell aufgearbeiteten Filmtipps von klack.de, Hörzu, TV-Spielfilm, TV-Movie und weiteren Anbietern aus. Es lag daher nahe, GTO um einen weiteren Scraper zu erweitern, der gesammelte Tipps hier aus der Community von einem Announce-Server holt und für GTO aufbereitet. Das ist mit der GTO 2.1.15 realisiert.
Fehlt nur noch ein Addon, welches Daten aus dem EPG-Guide per Click ausliest und an einem Announce-Server sendet: Der KN FreeTV Announcer. Dieser stellt im Kontextmenü des EPG-Guide die beiden Menüeinträge "Auf KNFTV anzeigen" - das sind die Tipps, die auf dem Announce-Server liegen - sowie "Tipps auf KNFTV löschen" zur Verfügung.
Der Menüeintrag "Auf KNFTV anzeigen" sendet einen JSON-Datensatz an den Announce-Server, der daraus einen XML-Datensatz erstellt:
<?xml version="1.0"?>
<knftv>
<Nickname>BJ1</Nickname>
<uTime>1580249700</uTime>
<ChannelName>zdf_neo HD</ChannelName>
<Icon>https://m.media-amazon.com/images/M/MV5BYTA1NWRkNTktNDMxNS00NjE4LWEzMDAtNzA3YzlhYzRhNDA4L2ltYWdlXkEyXkFqcGdeQXVyMTQxNzMzNDI@.jpg</Icon>
<Date>28.01.2020 23:15</Date>
<StartTime>23:15</StartTime>
<EndTime>01:15</EndTime>
<Title>Erin Brockovich</Title>
<EpgEventTitle>Erin Brockovich</EpgEventTitle>
<Genre>Film / Drama</Genre>
<Plot>(US) 2000 • FSK 16 • IMDb: ★★★★☆
Erin Brockovich steht das Wasser bis zum Hals. Sie hat keinen Job und ist pleite. In ihrer Verzweiflung bittet sie ihren Anwalt um Arbeit. Widerwillig stellt er sie als Bürokraft ein. Als sie die Akten einer Immobilienangelegenheit bearbeitet, stößt sie zu ihrer Verwunderung auf medizinische Gutachten. Sie fährt nach Hinkley, um die Mandanten zu befragen. Dabei stellt sich heraus, dass es sich bei den Fällen nicht um Kleinigkeiten handelt.</Plot>
</knftv>
Alles anzeigen
ID sowie Nickname kommen aus den Settings des Addons. Die ID wird automatisch generiert und darf nicht geändert werden, ansonsten könnt Ihr eure übermittelten TV-Tipps nicht mehr löschen. Der Nickname sollte der im Forum verwendete Name sein. Wird ein Datensatz an den Announce-Server übertragen und es fehlt ID und NIckname, gibt dieser ein 403 - Forbidden zurück.
Laufen mehrere Tipps zum gleichen Event von unterschiedlichen Usern ein, werden diese zusammengefasst und alle User des Tipps unter "empfohlen von" aufgelistet - je mehr User, um so besser muss ja dann der Tipp sein .
Die Startzeit eines TV Tipps muss außerdem wenigstens eine Stunde in der Zukunft liegen - GTO zieht die Daten vom Server nur alle paar Stunden (siehe Addon-Einstellungen in GTO). Alle Tipps, die älter als 24 Stunden sind, werden automatisch gelöscht. Zudem könnt Ihr eure Announcements auch selber löschen - dazu wird über den Menüpunkt "Tipps auf KNFTV löschen" eine Liste Eurer Tipps generiert, die den XML-Datensatz vom Server löscht.
Die Anzeige selbst erfolgt - wie erwähnt - im Addon "German Telecast Offers". Das Widget von GTO muss in den Skin integriert werden und bedarf daher einiger Anpassungen. Mittlerweile existieren Anleitungen zur Integration bzw. sogar fertige Anpassungen für Skins wie Estuary, Estuary Mod V2, Confluence, HorizonX, Aeon Nox Silvo oder Arctic: Zephyr Leia Mod.
Wer den Aufwand der Skinintegration scheut, kann seine hochgeladenen TV-Tipps (und die Tipps der anderen User) seit Ende September 2020 auch auf der Webseite des Announcements Servers unter https://www.staff.hs-mittweida.de/~jesch/knftv/web.php abrufen.
Damit schließt sich der Kreis und jedes Mitglied der Kodinerds-Community wird damit zum (freien) Redaktionsmitarbeiter von KNFTV. Ich hoffe auf eine rege Beteiligung
Beide Addons gibt es im Kodinerds Repo.