I have installed TvHeadend, run the scans and done the configuration, and am able to watch and record programs. I have program guide information which shows the Title and times but no decriptions or content type.
I got my nerve up and disabled the PSIP and EIT, and enabled only the SchedulesDirect grabber with the params
--config-file /home/hts/.xmltv/tv_grab_zz_sdjson.conf --days 14
I then performed the "Rerun grabbers" but I see no indication in my EPG that there is 14 days worth of data there. I do see under "EPG Grabber Channels" that the SchedulesDirect info appears to be used now. I turned on some logging and here is what the output to the log file looks like:
2018-11-09 12:13:18.723 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: grab /usr/bin/tv_grab_zz_sdjson
2018-11-09 12:13:18.726 [ INFO]:spawn: Executing "/usr/bin/tv_grab_zz_sdjson"
2018-11-09 12:13:19.010 [ ERROR]:spawn: Name "Params::Validate::NO_VALIDATION" used only once: possible typo at /usr/bin/tv_grab_zz_sdjson line 238.
2018-11-09 12:13:19.035 [ ERROR]:spawn: Initializing...
2018-11-09 12:13:19.603 [ ERROR]:spawn: ** POST https://json.schedulesdirect.org/20141201/token ==> -200 OK
2018-11-09 12:13:20.018 [ ERROR]:spawn: ** GET https://json.schedulesdirect.org/20141201/status ==> -200 OK (1s)
2018-11-09 12:13:20.020 [ ERROR]:spawn: Updating lineups...
2018-11-09 12:13:20.020 [ ERROR]:spawn: Indexing channels...
2018-11-09 12:13:20.020 [ ERROR]:spawn: Updating schedules...
2018-11-09 12:13:20.692 [ ERROR]:spawn: ** POST https://json.schedulesdirect.org/20141201/schedules/md5 ==> -\|/-\200 OK
2018-11-09 12:13:20.697 [ ERROR]:spawn: Updating programs...
2018-11-09 12:13:20.768 [ ERROR]:spawn: Removing old cache entries...
2018-11-09 12:13:21.014 [ ERROR]:spawn: Writing output...
2018-11-09 12:13:31.236 [ ERROR]:spawn: Done
2018-11-09 12:13:31.370 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: grab took 13 seconds
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: parse took 0 seconds
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: channels tot= 37 new= 0 mod= 0
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: brands tot= 0 new= 0 mod= 0
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: seasons tot= 0 new= 0 mod= 0
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: episodes tot= 0 new= 0 mod= 0
2018-11-09 12:13:31.436 [ INFO]:xmltv: /usr/bin/tv_grab_zz_sdjson: broadcasts tot= 0 new= 0 mod= 0
I am not entirely sure what I am seeing here. It looks like at least something works correctly, but should I be concerned with the entries labled as [ ERROR]?