Anvendelser af HDHR guidedata API

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.

Disse oplysninger findes i HDHR-filerne. Tilføjet understøttelse af fallback til Silicon Dust-billed-URL’er, hvis det ikke kan findes på internettet. Prøv dagens 2.5.4 BETA-build.

Hvilken understøttelse tilføjede du? Oprettelse af en separat billedfil til showet (som nfo-filen) eller hentning af billedet og indlejring af det i containeren?

Jeg kan prøve det i denne weekend og se, hvad der sker. Tak.