SiliconDust åbner et JSON API for enheder, der er abonneret på deres DVR Guide-tjeneste.
Detaljerne: XMLTV guide data - Silicondust
Kort sagt skal du kende IP-adressen på tuner-enheden(erne) for at få en device auth key, der bruges til at tilgå API’et.
Den eneste måde, jeg kender til, for at få IP-adresserne på aktive HDHR-enheder er at scrape linksene på My.HDHomerun .com-siden http://my.hdhomerun.com/#tab-2 til hver tuner-enhedsside for IP-adressen (http:///system.html).
Du skal bruge IP-adressen til at bruge Tuner Device Discovery API’et for at få device auth-koden og derefter for at tilgå JSON Guide Service API’et på http:///discover.json.
Guidedata indeholder nogle meget nyttige detaljer – især for PBS-udsendelser, der typisk ikke har IMDB- eller TheTVDB-referencer eller let tilgængelige ikoner/posters/bannere.
Her er et eksempel for et program kaldet “Best of Feast TV”, som i virkeligheden er branding for sæson 7.
Der er flere kategoritags, men den primære af interesse er sandsynligvis “Series”-kategorien. Jeg har sløret dele for at undgå problemer med SiliconDust’s proprietære ID’er i deres guidedata.
<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>
-taggen er interessant. Den kan bruges til at indlejre et billede i mediecontaineren, når ingen kan findes via normale opslag (f.eks. ingen IMDB, TVDB, osv.). Jeg ved ikke, om dette allerede findes i HDHR DVR-mediefilerne. I eksemplet er dette ikonet her.
De fleste PBS-programmer (og Create-underkanalen) har ikke poster i TheTVDB eller IMDB, og programdetaljerne findes allerede i HDHR-mediefilen (første frame, tror jeg), men ofte har disse programmer ingen ikoner, posters eller bannere, der er brugbare i vores medieservere (Plex, Emby, Kodi, osv.).
Det ville være rart, hvis MCEBuddy kunne gemme dette ikonbillede med samme navn som programmet (og .jpg-udvidelse) ved siden af mediefilen. Gør det venligst til en profilindstilling (afkrydsningsfelt), da folk måske ikke ønsker det ekstra oprydningsarbejde. MCEBuddy kender kun placeringen af output-mediefilen, ikke nogen overordnet mappe for serien (hvilket egentlig er, hvor filen hører til, og den ville være den samme for alle optagelser i den serie), men det er det bedste kompromis, jeg kan komme i tanke om.