Hello,
I need some help with the OTA EIT grabber. My setup is kind of complex I think, so I will lay out what I'm using, what's working, and what I'd like to accomplish
My tuning hardware:
- 1 CableCard Tuner
- 1 Commercial IRD
Providers I'm using:
- Cable Provider
- Satellite Provider A (3 orbital locations)
- Satellite Provider B (1 orbital location)
EPG Data
- Scrape 3 providers from zap2it
- Merge 3 XML Files into 1, read via tv_grab_file
Right now, my setup works very well. I have one EPG that is capable of tuning anything from the 3 providers. However, some EPG data is either missing, or wrong.
To fix this, I have a semi-working solution. The 2 satellite providers both broadcast a few hours of EPG data for their network. For satellite provider B, this is 1 orbital location. For satellite provider A, each of the 3 orbital locations broadcast an EIT table with EPG data for all 3. However, when using the EIT grabber in TVHeadend, it will only load the EPG data for the channel that is being tuned. It ignores EPG data for all of the idle channels, even though the data is in the same table. When I view the EIT table in TSReader, several hours of EPG data is present and can be downloaded to XML. This is the same EIT table that TVHeadend's OTA/EIT grabber uses, but TVHeadEnd ignores all channels except the one being tuned/scanned.
When I tune a channel with no EPG data, TVHeadend loads it from the OTA EIT. Is there a way to make TVHeadend load the EPG data for all the other channels, since it's present in the EIT table?
Right now, TVHeadend only loads EIT data for the channel when either A) I tune it, or B) It's doing idle scanning. The idle scanning, in my situation, is 100% unnecessary. I even setup a cron to scrape the EIT table from TSReader every 5 minutes and pointed my tv_grab_file to the output, and it works as expected. But merging this XMLTV data with my XMLTV scraper for my other providers, didn't work cleanly because the formats are different.
In summary,
- I use cable + 2 satellite services
- I have 99% working EPG data, working as 1 XML file for 3 providers
- 2 satellite providers both broadcast EIT for all channels, no matter what channel is tuned
- I want OTA/EIT grabber in TVHeadend to stop scanning channels, and populate EPG with ALL visible EIT data no matter what channel is tuned
- I want OTA EIT data to fill in gaps from XML scraper (it does this already, just when scanning channels 1 by 1)
- I want OTA EIT to over-ride XML data (if not possible, thats fine, I saw a previous thread saying this feature was removed)
This probably all sounds pretty crazy and scattered, so please let me know if I need to clarify anything.
Thanks everyone.