2025-08-17, 08:53 PM
You can add both <new /> and <previously-shown> as they are in the XML from SiliconDust, according to this post on the Silicondust forums
2025-08-17, 08:53 PM
You can add both <new /> and <previously-shown> as they are in the XML from SiliconDust, according to this post on the Silicondust forums
2025-08-17, 08:58 PM
(This post was last modified: 2025-08-17, 09:09 PM by mvallevand.)
That might be the XMLTV from the subscription DVR as sent by Silicondust it is much richer, and HDHRGuide passes it directly.
I am concerned about adding previously shown just because it is a past date as I mentioned that is a not true, but I will add new. Maybe a future release of NextPVR can add an XMLTVAssumeNew setting that works like DVBAsssumeNew Martin
2025-08-17, 09:19 PM
I'm assuming they're getting their data from GraceNote, so might just be a case of adding their xmltv header to the list of those that assume false unless told it's new.
2025-08-17, 09:45 PM
It does use Gracenote but the free data isn't as rich as the DVR data. The following is new on SD but what I need to do is match the midnight date 1755388800 and mark new. Where this fails is when the same show repeats during the day, but as long as the NextPVR uses the S/E to get a unique ID it should be fine.
Code: . Martin
2025-09-07, 04:08 PM
I'm just starting to explore this integration today, thanks for all of this work, mvallevand!
I found a simple resolution to one problem that I didn't see mentioned here. My first runs gave this error: Unhandled exception. System.IO.FileLoadException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (0x80131040) File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' After a couple of unnecessary checks on my .Net installed versions, I saw discussion here about runtime DLLs in the NextPVR folder and updated to the latest NextPVR. That fixes the assembly version loading error and seems to get everything launched. I'm lazy by design in updating software, but thought my previous NextPVR was a relatively recent one. Anyway, I hope this post helps anyone else who runs into this. To another error naturally, but there are some clues that it is my local network setup and I'll see if I can get that sorted on my own.
2025-09-08, 03:18 PM
OK, I am stuck now, but it looks like I may have a problem accessing api.hdhomerun.com and HDHRGuid.exe is blocked by that. Its error includes:
Checking https://ipv4-api.hdhomerun.com/discover Checking https://ipv6-api.hdhomerun.com/discover https://api.hdhomerun.com/api/xmltv?DeviceAuth=[deviceAuth] Unhandled exception. System.Net.Http.HttpRequestException: The requested name is valid, but no data of the requested type was found. (ipv6-api.hdhomerun.com:443) ---> System.Net.Sockets.SocketException (11004): The requested name is valid, but no data of the requested type was found. I'm able to directly access my discover.json and the deviceAuth value is correct. When I directly access /api/lineup with that deviceauth I get a valid reply with correct data. But for /api/xmltv, I get a 403. Is there something about the /discover calls that needs to precede /xmltv? That would mean my manual tests aren't expected to work. The native HDHomeRun app does seem to be showing valid show names and times. I'm a little rusty, but probably have wireshark or equivalent and could snoop on that traffic if these symptoms don't generate any other suggestions. I'm not subscribed to SiliconDust currently, was hoping to try the free 1 day level before deciding on subscribing to it or Schedules Direct.
2025-09-08, 03:39 PM
(This post was last modified: 2025-09-08, 03:45 PM by mvallevand.)
Are you running the 7 day guide version from post #1? That should be trapping that ipv6 message when ipv6 is not available.
Martin
2025-09-10, 03:15 PM
I was not running the 7 day version, the other one from post #1. I just switched and now the output includes the same 403 I see when I just enter the URLs in my browser.
Checking https://ipv4-api.hdhomerun.com/discover Checking https://ipv6-api.hdhomerun.com/discover The requested name is valid, but no data of the requested type was found. (ipv6-api.hdhomerun.com:443) https://api.hdhomerun.com/api/xmltv?DeviceAuth=[deviceAuth] 403 Forbidden I do have a network snoop and will set up postman to explore this more, starting with seeing what the HDHomeRun app does to get program info. Maybe it is not using /api/xmltv at all? It may be a couple days before I get around to it, I'll check back to see if you have any suggestions for where to look. Thanks again.
2025-09-10, 04:23 PM
The 403 is correct, it first attempts to get thteir PVR guide.
Martin
2025-09-11, 04:11 PM
I just deleted a bunch of observations from network traffic and manual tests, demonstrating how terribly clever I am. I was able to manually fetch program data based on mimicking HDHRGuide urls, and it looked like it was getting the data too. FINALLY, I took my first look for my chosen output file. It's there and looks good.
So was I just spooked by normal ipv6 failures since it's not enabled on my router? But then what's going on with /api/xmltv? That's where I see a 403. |
|
Possibly Related Threads… | |||||
Thread | Author | Replies | Views | Last Post | |
NextTool for Windows question | MrReis | 12 | 4,062 |
2023-03-31, 10:23 PM Last Post: mvallevand |
|
vidImport NPVR key / Install directory not found (Windows/7) | baze256 | 6 | 5,532 |
2012-12-02, 01:44 PM Last Post: carpeVideo |
|
Windows Desktop/Sidebar Gadget with Recording Schedule | cncb | 147 | 46,171 |
2011-10-29, 10:17 AM Last Post: Reddwarf |