I'm getting an EPG file that is getting corrupted, I think due to an HTTP error. The XML part of the file is corrupt. The program entries stop abruptly and there is no ending tag. The HTML part then has the stack trace from the error in the middle of it. Here's an example of where the result goes bad.
<programme start="20230403050000 -0500" stop="20230404050000 -0500" channel="mlb-sfg-radio
">
<title lang="en">NO MLB.TV GAME AVAILABLE | San Francisco Giants | 4/3/2023</title>
<desc lang="en">NO MLB.TV GAME AVAILABLE | San Francisco Giants | 4/3/2023</desc>
<icon src="http://tux:8080/images/guide-logos/sfg.png" />
</programme>
<!doctype html>
<html class="theme-light">
<!--
GuzzleHttp\Exception\ClientException: Client error: `GET https://www.mlb.com/live-stream-g
ames/big-inning` resulted in a `404 Not Found` response:
<!DOCTYPE html>
<html>
<head>
<title>404 Not Found: /live-stream-games/big-inning | MLB.com</title>
<meta charse (truncated...)
in file /var/www/html/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113
#0 /var/www/html/vendor/guzzlehttp/guzzle/src/Middleware.php(69): GuzzleHttp\Exception\RequestException::create()
#1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#2 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler()
Is anyone else seeing this?