SiliconDust öffnet eine JSON-API für Geräte, die ihr DVR-Guide-Abonnement haben.
Die Details: XMLTV guide data - Silicondust
Grundsätzlich braucht man die IP-Adresse(n) des Tuner-Geräts, um einen Geräte-Auth-Key zu erhalten, mit dem man auf die API zugreift.
Der einzige Weg, den ich kenne, um die IPs aktiver HDHR-Geräte zu ermitteln, ist das Auslesen der Links auf der My.HDHomerun.com-Seite http://my.hdhomerun.com/#tab-2 zu den einzelnen Tuner-Geräte-Seiten für die IP-Adresse (http:///system.html).
Die IP-Adresse benötigt man, um über die Tuner Device Discovery API den Geräte-Auth-Code zu holen und damit wiederum auf die JSON Guide Service API unter http:///discover.json zuzugreifen.
Die Guide-Daten enthalten einige sehr nützliche Informationen – insbesondere für PBS-Sendungen, die normalerweise keine IMDB- oder TheTVDB-Referenzen haben oder deren Icons/Poster/Banner man nur schwer findet.
So sieht es für eine Sendung namens „Best of Feast TV“ aus, was in Wahrheit Branding für Staffel 7 ist.
Es gibt mehrere Kategorie-Tags, aber der wichtigste ist vermutlich das „Series“-Tag. Ich habe Stellen maskiert, um Probleme mit SiliconDust proprietären IDs in den Guide-Daten zu vermeiden.
<programme start="20200401073000 +0000" stop="20200401080000 +0000" channel="US#####.hdhomerun.com">
<title>Best of Feast TV</title>
<sub-title>Good to Grow</sub-title>
<date>20191007</date>
<category>Series</category>
<category>Cooking</category>
<language>en</language>
<icon src="https://img.hdhomerun.com/titles/C########EN49GM.jpg" width="360" height="270"/>
<series-id system="cseries">C########EN49GM</series-id>
<episode-num system="dd_progid">EP########.0011</episode-num>
</programme>
Interessant ist das -Tag. Es kann verwendet werden, um ein Bild in den Media-Container einzubetten, wenn über die normalen Suchmechanismen keines gefunden wird (z. B. kein IMDB, TVDB, etc.). Ich weiß nicht, ob das bereits in den HDHR-DVR-Mediendateien enthalten ist. Im Beispiel ist das das Icon-Bild hier.
Die meisten PBS-Sendungen (und der Create-Subkanal) haben keine Einträge in TheTVDB oder IMDB, und die Sendungsdetails sind bereits in der HDHR-Mediendatei enthalten (im ersten Frame, glaube ich), aber oft gibt es keine Icons, Poster oder Banner, die in unseren Media-Servern (Plex, Emby, Kodi, etc.) nützlich wären.
Schön wäre es, wenn MCEBuddy dieses Icon-Bild mit demselben Namen wie die Sendung (und der Erweiterung .jpg) neben die Mediendatei speichern würde. Bitte als Profil-Option (Checkbox) einbauen, da nicht jeder die damit verbundene Hausarbeit möchte. MCEBuddy kennt nur den Ausgabeort der Mediendatei, nicht aber einen übergeordneten Ordner für die Serie (wo die Datei eigentlich hinkäme und für alle Aufnahmen dieser Serie identisch wäre), aber es ist der beste Kompromiss, der mir einfällt.