SiliconDust opent een JSON API voor apparaten die geabonneerd zijn op hun DVR Guide-service.
De details: XMLTV guide data - Silicondust
In principe moet je het IP-adres van de tuner-apparaat(en) kennen om een apparaatauthenticatiesleutel te verkrijgen die nodig is om de API te benaderen.
De enige manier waarop ik de IP-adressen van actieve HDHR-apparaten kan achterhalen, is door de links op de My.HDHomerun.com-pagina http://my.hdhomerun.com/#tab-2 te scrapen naar elke tuner-apparaatpagina voor het IP-adres (http:///system.html).
Je hebt het IP-adres nodig om de Tuner Device Discovery API te gebruiken om de apparaatauthenticatiecode te verkrijgen en vervolgens toegang te krijgen tot de JSON Guide Service API op http:///discover.json.
De gidsgegevens bevatten enkele zeer nuttige informatie – met name voor PBS-programma’s die doorgaans geen IMDB- of TheTVDB-verwijzingen hebben of gemakkelijk vindbare pictogrammen/posters/banners.
Hier is een voorbeeld voor een programma genaamd “Best of Feast TV”, dat in feite branding is voor Seizoen 7.
Er zijn meerdere categorielabels, maar de belangrijkste is waarschijnlijk het label “Series”. Ik heb enkele gegevens gemaskeerd om problemen met de proprietaire ID’s van SiliconDust in hun gidsgegevens te vermijden.
<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>
Van belang is de -tag. Deze kan gebruikt worden om een afbeelding in de mediacontainer in te bedden wanneer er via de normale opzoekmechanismen geen wordt gevonden (bijv. geen IMDB, TVDB, enz.). Ik weet niet of dit al aanwezig is in de HDHR DVR-mediafiles. In het voorbeeld is dit de pictogramafbeelding hier te zien.
De meeste PBS-programma’s (en de Create-subkanaal) hebben geen vermeldingen in TheTVDB of IMDB, en de programmadetails staan al in het HDHR-mediafile (de eerste frame, geloof ik), maar vaak hebben deze programma’s geen pictogrammen, posters of bannerafbeeldingen die bruikbaar zijn voor onze mediaservers (Plex, Emby, Kodi, enz.).
Wat handig zou zijn, is als MCEBuddy die pictogramafbeelding opslaat met dezelfde naam als het programma (met .jpg-extensie) naast het mediafile. Maak dit a.u.b. een profieloptie (aanvinkvakje), aangezien sommige gebruikers mogelijk geen zin hebben in het bijbehorende onderhoud. MCEBuddy weet alleen waar het uitvoermediafile moet worden geplaatst, niet waar de bovenliggende map voor de serie ligt (waar dat bestand eigenlijk hoort, en het zou voor elke opname in die serie hetzelfde zijn), maar het is het beste compromis waar ik op kan komen.