I’m no expert, but I use NextPVR on a Windows 10 “server” and use Schedules Direct with NextPVR. Schedules Direct accounts are cheap and there is really nothing to do but open the account and supply your credentials to NextPVR.
I suspect from your question that you’re using TVheadend, and I’m sure that’s different. I’ve never used that.
Sorry kwc01, it was I who was not clear. I’m running OSMC on an RPi 3. I’ve installed the NextPVR addon in OSMC. I run NextPVR on a Windows 10 machine, where my TV cards are installed, and where I store videos and recorded TV. I access my content via fstab based samba share mounts.
I’m not sure how your architecture compares to mine. My point was that Schedules Direct plays very nicely with NextPVR.
Restarted TVheadend: sudo service tvheadend restart
Configured the EPG Grabber from the TVheadend web interface as you advised
Waited a couple of hours, then rebooted
Unfortunately, the schedule shown in the Electronic Program tab still projects only a few hours into the future.
I also attempted to configure the EPG via tv_grab_sd_json, which created an SD-JSON type lineup in Schedules Direct for my OTA zip code. However, selecting the Internal: Schedules Direct JSON API as the EPG source results in the same outcome–no extended program listing beyond 4 hours or so.
For what it’s worth, here is the log output in TVheadend when spawning tv_grab_na_dd:
It looks to me as though the program listing is being downloaded, but isn’t being stored in a location accessible to TVheadend. That’s just a guess coming from someone who really doesn’t quite know what he is doing.
I think you need to set the epg source under channels tabs.
If you edit a channel you see option to select the epg source, think you either need to set it to internal or Internal: XMLTV: North America (Sorry doing this memory, but you should be able to see which option it is from the drop down menu). The click apply.