I totally agree, I set up LibreElec only to find out that wget didn't work on my url because it had a redirect. sigh.
So I finally got this set up, and had also done it the other way with the socat, and I still have the problem of nothing showing up in my Electronic Program Guide tab. Here is my output when I run the internal grabber
2018-09-03 01:36:50.665 spawn: Executing "/usr/bin/tv_grab_file"
2018-09-03 01:36:51.428 xmltv: /usr/bin/tv_grab_file: grab took 1 seconds
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: parse took 0 seconds
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: channels tot= 443 new= 443 mod= 443
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: brands tot= 0 new= 0 mod= 0
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: seasons tot= 0 new= 0 mod= 0
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: episodes tot= 0 new= 0 mod= 0
2018-09-03 01:36:51.713 xmltv: /usr/bin/tv_grab_file: broadcasts tot= 0 new= 0 mod= 0
I have checked and my xml file does have episodes, etc. but they are referred to by a channel number in the xml, not the actual channel name. Is there a standard against which I can check my xml file to make sure it will work here?