ESPN+ & FOX Sports with Custom Channels via EPlusTV

You'll need to share your EPlusTV Docker container log.

Hmm. Still the same.

      maxBodyLength: Infinity,
      protocol: 'https:',
      path: '/api/v1/tokens/authn?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313',
      method: 'GET',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'api.auth.adobe.com',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/api/v1/tokens/authn',
      search: '?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313'
    },
    _ended: true,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 0,
    _requestBodyBuffers: [],
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: true,
      chunkedEncoding: false,
      shouldKeepAlive: false,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: false,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 0,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: false,
      socket: [TLSSocket],
      _header: 'GET /api/v1/tokens/authn?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313 HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Authorization: GET requestor_id=ESPN, nonce=d0e11156da664e71be4aed69778634d7, signature_method=HMAC-SHA1, request_time=1763512050397, request_uri=https://api.auth.adobe.com/api/v1/tokens/authn?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313, public_key=yKpsHYd8TOITdTMJHmkJOVmgbb2DykNK, signature=P+PRanIT9Xnzrod+M8jb/jEnECk=\r\n' +
        'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: api.auth.adobe.com\r\n' +
        'Connection: close\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'GET',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/api/v1/tokens/authn?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'api.auth.adobe.com',
      protocol: 'https:',
      _redirectable: [Circular *1],
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'https://api.auth.adobe.com/api/v1/tokens/authn?requestor=ESPN&deviceId=23432047926e45faa7a765dfa77f5313',
    _timeout: null,
    [Symbol(kCapture)]: false
  },
  cause: Error: getaddrinfo EAI_AGAIN api.auth.adobe.com
      at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:107:26) {
    errno: -3001,
    code: 'EAI_AGAIN',
    syscall: 'getaddrinfo',
    hostname: 'api.auth.adobe.com'
  }
}
Could not refresh provider token data!

This means it's failing to look up the domain name of that URL.

Are you running any kind of proxy or special DNS settings, either on your router, your server, or in Docker?

1 Like

Not intentionally, but I'll dive under the hood tonight to confirm. Thanks for the info... I was worried it was something like this.

Essentially, but it was a recording interrupted, so pretty much the same thing.

B1G+ channels working for others?

2 Likes

Hi, upload here

In Windows docker desktop settings, there is a "Docker Engine" setting. In there it says:

Docker Engine
v28.5.2
Configure the Docker daemon by typing a json Docker daemon configuration file⁠.
This can prevent Docker from starting. Use at your own risk.

It looks like a command prompt. That is where I put in the DNS settings change code. I used Cloudflare then Google, now it has my ISP DNS servers listed. Is this the wrong way to do it?

When I type this into a command prompt it spits back:

C:\Users\Server>docker exec beautiful_northcutt cat /etc/resolv.conf
Generated by Docker Engine.
This file can be edited; Docker Engine will not make further changes once it
has been modified.

nameserver 216.75.112.220
nameserver 216.75.120.220

Based on host file: '/etc/resolv.conf' (legacy)
Overrides: [nameservers]

Appears that worked for you. That would change the DNS Servers for all your containers. You can verify it's working by running the dnslookup commands I posted using your eplustv container.

I prefer the granularity of choosing per container, so I use the compose or docker run container dns override method.

1 Like

The relevant error is in your log: "This content cannot be accessed outside of the US."

When I try to play B1G+ events it fails to start, client says "Connection Lost The connection to the tuner was lost. Press play to try again."

In the Channels DVR server log it gives:

2025/11/19 16:47:45.513234 [M3U] stream timestamps: EPlusTV 1: start_at=2025-11-19T16:10:09-06:00 end_at=2025-11-19T16:47:21-06:00 live_delay=17.711234s
2025/11/19 16:47:45.513234 [TNR] Opened connection to M3U-ESPPLUS for ch17001 EPlusTV 1
2025/11/19 16:47:46.092934 [SNR] Buffer statistics for 192.168.1.148 (6810 Office) for ch17001 EPlusTV 1: buf=0% drop=0%
2025/11/19 16:47:46.093592 [SNR] Streaming statistics for 192.168.1.148 (6810 Office) for ch17001 EPlusTV 1: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2025/11/19 16:47:46.096590 [TNR] Closed connection to M3U-ESPPLUS for ch17001 EPlusTV 1
2025/11/19 16:47:46.096590 [TNR] Error during live stream for ch17001 EPlusTV 1: Failed to download segment 370: https://spottbigtennw-blue.akamaized.net/hls/live/2117609/5886009_4425312/hdntc=exp=1763678543~acl=*%2fhls%2flive%2f2117609*%2f5886009_4425312%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=f538091ea5af93fd76444efa8c93a030b7862dd628ee7156a4cae5dd39b48419/7507999_5000_1763590203_0000370.ts?cid=33891&ecid=7507999&pid=5&dtid=1&sid=177279578455&csid=987274516&gc=wgQ&gsd=2RI&grm=1&user=987274516&content=2041763: GET: https://spottbigtennw-blue.akamaized.net/hls/live/2117609/5886009_4425312/hdntc=exp=1763678543~acl=*%2fhls%2flive%2f2117609*%2f5886009_4425312%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=f538091ea5af93fd76444efa8c93a030b7862dd628ee7156a4cae5dd39b48419/7507999_5000_1763590203_0000370.ts?cid=33891&ecid=7507999&pid=5&dtid=1&sid=177279578455&csid=987274516&gc=wgQ&gsd=2RI&grm=1&user=987274516&content=2041763: 403 Forbidden

Any idea what's going on?

Thanks for the log, I can see that it needs the segment proxy restored. I'll push an update later tonight, in the meantime you could enable "Proxy segment files" in the EPlusTV GUI.

1 Like

Worked immediately after I checked that on. Thanks @tonywagner

Grrrrrrrrrrrrrrrr playback is stopping after a few minutes. Is this the same issue I was having with FoxOne?

2025-11-19 17:39:17.720 | 
2025-11-19 17:39:17.720 | > [email protected] start
2025-11-19 17:39:17.720 | > ts-node -r tsconfig-paths/register index.tsx
2025-11-19 17:39:17.720 | 
2025-11-19 17:39:28.597 | === E+TV v4.14.6 starting ===
2025-11-19 17:39:28.958 | HTTP server started on port 8000
2025-11-19 17:39:29.205 | === Getting events ===
2025-11-19 17:39:29.213 | Looking for B1G+ events...
2025-11-19 17:39:30.880 | === Done getting events ===
2025-11-19 17:39:30.880 | === Building the schedule ===
2025-11-19 17:39:30.883 | === Done building the schedule ===
2025-11-19 17:39:58.754 | Channel #1 has an active event (Ohio State Fall Invitational - Finals). Going to start the stream.
2025-11-19 17:40:27.776 | Channel #2 has an active event (Harvard Crimson at Penn State Nittany Lions). Going to start the stream.
2025-11-19 17:40:28.599 | Channel #2 was setup improperly... Removing.
2025-11-19 17:40:28.920 | Could not get a playlist for channel #2. Please make sure there is an event scheduled and you have access to it.
2025-11-19 17:40:32.901 | Channel #3 has an active event (Kent St. Flashes at Ohio State Buckeyes). Going to start the stream.
2025-11-19 17:42:47.614 | Could not parse chunklist properly!
2025-11-19 17:42:47.655 | AxiosError: Request failed with status code 504
2025-11-19 17:42:47.655 |     at settle (/app/node_modules/axios/lib/core/settle.js:19:12)
2025-11-19 17:42:47.655 |     at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:512:11)
2025-11-19 17:42:47.655 |     at IncomingMessage.emit (node:events:529:35)
2025-11-19 17:42:47.655 |     at IncomingMessage.emit (node:domain:489:12)
2025-11-19 17:42:47.655 |     at endReadableNT (node:internal/streams/readable:1400:12)
2025-11-19 17:42:47.655 |     at processTicksAndRejections (node:internal/process/task_queues:82:21) {
2025-11-19 17:42:47.655 |   code: 'ERR_BAD_RESPONSE',
2025-11-19 17:42:47.655 |   config: {
2025-11-19 17:42:47.655 |     transitional: {
2025-11-19 17:42:47.655 |       silentJSONParsing: true,
2025-11-19 17:42:47.655 |       forcedJSONParsing: true,
2025-11-19 17:42:47.655 |       clarifyTimeoutError: false
2025-11-19 17:42:47.655 |     },
2025-11-19 17:42:47.655 |     adapter: [ 'xhr', 'http' ],
2025-11-19 17:42:47.655 |     transformRequest: [ [Function: transformRequest] ],
2025-11-19 17:42:47.655 |     transformResponse: [ [Function: transformResponse] ],
2025-11-19 17:42:47.655 |     timeout: 60000,
2025-11-19 17:42:47.655 | Could not get chunklist for channel #3.
2025-11-19 17:42:47.655 |     xsrfCookieName: 'XSRF-TOKEN',
2025-11-19 17:42:47.655 |     xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-19 17:42:47.655 |     maxContentLength: -1,
2025-11-19 17:42:47.655 |     maxBodyLength: -1,
2025-11-19 17:42:47.655 |     env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-19 17:42:47.655 |     validateStatus: [Function: validateStatus],
2025-11-19 17:42:47.655 |     headers: AxiosHeaders {
2025-11-19 17:42:47.655 |       Accept: 'application/json, text/plain, */*',
2025-11-19 17:42:47.655 |       'Accept-Encoding': 'identity',
2025-11-19 17:42:47.655 |       'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
2025-11-19 17:42:47.655 |       Cookie: [Array]
2025-11-19 17:42:47.655 |     },
2025-11-19 17:42:47.655 |     method: 'get',
2025-11-19 17:42:47.655 |     url: 'https://spottbigtennw-blue.akamaized.net/transmit/67ec2558d3dd98936978f573/hls/live/2104208/5822393_4425318/../../../../../../us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.655 |     data: undefined
2025-11-19 17:42:47.655 |   },
2025-11-19 17:42:47.655 |   request: <ref *1> ClientRequest {
2025-11-19 17:42:47.655 |     _events: [Object: null prototype] {
2025-11-19 17:42:47.655 |       abort: [Function (anonymous)],
2025-11-19 17:42:47.655 |       aborted: [Function (anonymous)],
2025-11-19 17:42:47.655 |       connect: [Function (anonymous)],
2025-11-19 17:42:47.655 |       error: [Function (anonymous)],
2025-11-19 17:42:47.655 |       socket: [Function (anonymous)],
2025-11-19 17:42:47.655 |       timeout: [Function (anonymous)],
2025-11-19 17:42:47.655 |       finish: [Function: requestOnFinish]
2025-11-19 17:42:47.655 |     },
2025-11-19 17:42:47.655 |     _eventsCount: 7,
2025-11-19 17:42:47.655 |     _maxListeners: undefined,
2025-11-19 17:42:47.655 |     outputData: [],
2025-11-19 17:42:47.655 |     outputSize: 0,
2025-11-19 17:42:47.655 |     writable: true,
2025-11-19 17:42:47.655 |     destroyed: false,
2025-11-19 17:42:47.655 |     _last: true,
2025-11-19 17:42:47.655 |     chunkedEncoding: false,
2025-11-19 17:42:47.655 |     shouldKeepAlive: false,
2025-11-19 17:42:47.655 |     maxRequestsOnConnectionReached: false,
2025-11-19 17:42:47.655 |     _defaultKeepAlive: true,
2025-11-19 17:42:47.655 |     useChunkedEncodingByDefault: false,
2025-11-19 17:42:47.655 |     sendDate: false,
2025-11-19 17:42:47.655 |     _removedConnection: false,
2025-11-19 17:42:47.655 |     _removedContLen: false,
2025-11-19 17:42:47.655 |     _removedTE: false,
2025-11-19 17:42:47.655 |     strictContentLength: false,
2025-11-19 17:42:47.655 |     _contentLength: 0,
2025-11-19 17:42:47.655 |     _hasBody: true,
2025-11-19 17:42:47.655 |     _trailer: '',
2025-11-19 17:42:47.655 |     finished: true,
2025-11-19 17:42:47.655 |     _headerSent: true,
2025-11-19 17:42:47.655 |     _closed: false,
2025-11-19 17:42:47.655 |     socket: TLSSocket {
2025-11-19 17:42:47.655 |       _tlsOptions: [Object],
2025-11-19 17:42:47.655 |       _secureEstablished: true,
2025-11-19 17:42:47.655 |       _securePending: false,
2025-11-19 17:42:47.655 |       _newSessionPending: false,
2025-11-19 17:42:47.655 |       _controlReleased: true,
2025-11-19 17:42:47.655 |       secureConnecting: false,
2025-11-19 17:42:47.655 |       _SNICallback: null,
2025-11-19 17:42:47.655 |       servername: 'spottbigtennw-blue.akamaized.net',
2025-11-19 17:42:47.655 |       alpnProtocol: false,
2025-11-19 17:42:47.655 |       authorized: true,
2025-11-19 17:42:47.655 |       authorizationError: null,
2025-11-19 17:42:47.656 |       encrypted: true,
2025-11-19 17:42:47.656 |       _events: [Object: null prototype],
2025-11-19 17:42:47.656 |       _eventsCount: 10,
2025-11-19 17:42:47.656 |       connecting: false,
2025-11-19 17:42:47.656 |       _hadError: false,
2025-11-19 17:42:47.656 |       _parent: null,
2025-11-19 17:42:47.656 |       _host: 'spottbigtennw-blue.akamaized.net',
2025-11-19 17:42:47.656 |       _closeAfterHandlingError: false,
2025-11-19 17:42:47.656 |       _readableState: [ReadableState],
2025-11-19 17:42:47.656 |       _maxListeners: undefined,
2025-11-19 17:42:47.656 |       _writableState: [WritableState],
2025-11-19 17:42:47.656 |       allowHalfOpen: false,
2025-11-19 17:42:47.656 |       _sockname: null,
2025-11-19 17:42:47.656 |       _pendingData: null,
2025-11-19 17:42:47.656 |       _pendingEncoding: '',
2025-11-19 17:42:47.656 |       server: undefined,
2025-11-19 17:42:47.656 |       _server: null,
2025-11-19 17:42:47.656 |       ssl: [TLSWrap],
2025-11-19 17:42:47.656 |       _requestCert: true,
2025-11-19 17:42:47.656 |       _rejectUnauthorized: true,
2025-11-19 17:42:47.656 |       parser: null,
2025-11-19 17:42:47.656 |       _httpMessage: [Circular *1],
2025-11-19 17:42:47.656 |       timeout: 60000,
2025-11-19 17:42:47.656 |       [Symbol(alpncallback)]: null,
2025-11-19 17:42:47.656 |       [Symbol(res)]: [TLSWrap],
2025-11-19 17:42:47.656 |       [Symbol(verified)]: true,
2025-11-19 17:42:47.656 |       [Symbol(pendingSession)]: null,
2025-11-19 17:42:47.656 |       [Symbol(async_id_symbol)]: 44839,
2025-11-19 17:42:47.656 |       [Symbol(kHandle)]: [TLSWrap],
2025-11-19 17:42:47.656 |       [Symbol(lastWriteQueueSize)]: 0,
2025-11-19 17:42:47.656 |       [Symbol(timeout)]: Timeout {
2025-11-19 17:42:47.656 |         _idleTimeout: 60000,
2025-11-19 17:42:47.656 |         _idlePrev: [TimersList],
2025-11-19 17:42:47.656 |         _idleNext: [Timeout],
2025-11-19 17:42:47.656 |         _idleStart: 209886,
2025-11-19 17:42:47.656 |         _onTimeout: [Function: bound ],
2025-11-19 17:42:47.656 |         _timerArgs: undefined,
2025-11-19 17:42:47.656 |         _repeat: null,
2025-11-19 17:42:47.656 |         _destroyed: false,
2025-11-19 17:42:47.656 |         [Symbol(refed)]: false,
2025-11-19 17:42:47.656 |         [Symbol(kHasPrimitive)]: false,
2025-11-19 17:42:47.656 |         [Symbol(asyncId)]: 44847,
2025-11-19 17:42:47.656 |         [Symbol(triggerId)]: 44842
2025-11-19 17:42:47.656 |       },
2025-11-19 17:42:47.656 |       [Symbol(kBuffer)]: null,
2025-11-19 17:42:47.656 |       [Symbol(kBufferCb)]: null,
2025-11-19 17:42:47.656 |       [Symbol(kBufferGen)]: null,
2025-11-19 17:42:47.656 |       [Symbol(kCapture)]: false,
2025-11-19 17:42:47.656 |       [Symbol(kSetNoDelay)]: false,
2025-11-19 17:42:47.656 |       [Symbol(kSetKeepAlive)]: true,
2025-11-19 17:42:47.656 |       [Symbol(kSetKeepAliveInitialDelay)]: 60,
2025-11-19 17:42:47.656 |       [Symbol(kBytesRead)]: 0,
2025-11-19 17:42:47.656 |       [Symbol(kBytesWritten)]: 0,
2025-11-19 17:42:47.656 |       [Symbol(connect-options)]: [Object]
2025-11-19 17:42:47.656 |     },
2025-11-19 17:42:47.656 |     _header: 'GET /us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280 HTTP/1.1\r\n' +
2025-11-19 17:42:47.656 |       'Accept: application/json, text/plain, */*\r\n' +
2025-11-19 17:42:47.656 |       'Accept-Encoding: identity\r\n' +
2025-11-19 17:42:47.656 |       'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\r\n' +
2025-11-19 17:42:47.656 |       'Cookie: legacy=expired; Domain=spottbigtennw-blue.akamaized.net; Path=/; Expires=Mon, 01-Jan-2018 00:01:01 GMT\r\n' +
2025-11-19 17:42:47.656 |       'Host: spottbigtennw-blue.akamaized.net\r\n' +
2025-11-19 17:42:47.656 |       'Connection: close\r\n' +
2025-11-19 17:42:47.656 |       '\r\n',
2025-11-19 17:42:47.656 |     _keepAliveTimeout: 0,
2025-11-19 17:42:47.656 |     _onPendingData: [Function: nop],
2025-11-19 17:42:47.656 |     agent: Agent {
2025-11-19 17:42:47.656 |       _events: [Object: null prototype],
2025-11-19 17:42:47.656 |       _eventsCount: 2,
2025-11-19 17:42:47.656 |       _maxListeners: undefined,
2025-11-19 17:42:47.656 |       defaultPort: 443,
2025-11-19 17:42:47.656 |       protocol: 'https:',
2025-11-19 17:42:47.656 |       options: [Object: null prototype],
2025-11-19 17:42:47.656 |       requests: [Object: null prototype] {},
2025-11-19 17:42:47.656 |       sockets: [Object: null prototype],
2025-11-19 17:42:47.656 |       freeSockets: [Object: null prototype] {},
2025-11-19 17:42:47.656 |       keepAliveMsecs: 1000,
2025-11-19 17:42:47.656 |       keepAlive: false,
2025-11-19 17:42:47.656 |       maxSockets: Infinity,
2025-11-19 17:42:47.656 |       maxFreeSockets: 256,
2025-11-19 17:42:47.656 |       scheduling: 'lifo',
2025-11-19 17:42:47.656 |       maxTotalSockets: Infinity,
2025-11-19 17:42:47.656 |       totalSocketCount: 1,
2025-11-19 17:42:47.656 |       maxCachedSessions: 100,
2025-11-19 17:42:47.656 |       _sessionCache: [Object],
2025-11-19 17:42:47.656 |       [Symbol(kCapture)]: false
2025-11-19 17:42:47.656 |     },
2025-11-19 17:42:47.656 |     socketPath: undefined,
2025-11-19 17:42:47.656 |     method: 'GET',
2025-11-19 17:42:47.656 |     maxHeaderSize: undefined,
2025-11-19 17:42:47.656 |     insecureHTTPParser: undefined,
2025-11-19 17:42:47.656 |     joinDuplicateHeaders: undefined,
2025-11-19 17:42:47.656 |     path: '/us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.657 |     _ended: true,
2025-11-19 17:42:47.657 |     res: IncomingMessage {
2025-11-19 17:42:47.657 |       _readableState: [ReadableState],
2025-11-19 17:42:47.657 |       _events: [Object: null prototype],
2025-11-19 17:42:47.657 |       _eventsCount: 4,
2025-11-19 17:42:47.657 |       _maxListeners: undefined,
2025-11-19 17:42:47.657 |       socket: [TLSSocket],
2025-11-19 17:42:47.657 |       httpVersionMajor: 1,
2025-11-19 17:42:47.657 |       httpVersionMinor: 1,
2025-11-19 17:42:47.657 |       httpVersion: '1.1',
2025-11-19 17:42:47.657 |       complete: true,
2025-11-19 17:42:47.657 |       rawHeaders: [Array],
2025-11-19 17:42:47.657 |       rawTrailers: [],
2025-11-19 17:42:47.657 |       joinDuplicateHeaders: undefined,
2025-11-19 17:42:47.657 |       aborted: false,
2025-11-19 17:42:47.657 |       upgrade: false,
2025-11-19 17:42:47.657 |       url: '',
2025-11-19 17:42:47.657 |       method: null,
2025-11-19 17:42:47.657 |       statusCode: 504,
2025-11-19 17:42:47.657 |       statusMessage: 'Gateway Time-out',
2025-11-19 17:42:47.657 |       client: [TLSSocket],
2025-11-19 17:42:47.657 |       _consuming: false,
2025-11-19 17:42:47.657 |       _dumped: false,
2025-11-19 17:42:47.657 |       req: [Circular *1],
2025-11-19 17:42:47.657 |       responseUrl: 'https://spottbigtennw-blue.akamaized.net/us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.657 |       redirects: [],
2025-11-19 17:42:47.657 |       [Symbol(kCapture)]: false,
2025-11-19 17:42:47.657 |       [Symbol(kHeaders)]: [Object],
2025-11-19 17:42:47.657 |       [Symbol(kHeadersCount)]: 36,
2025-11-19 17:42:47.657 |       [Symbol(kTrailers)]: null,
2025-11-19 17:42:47.657 |       [Symbol(kTrailersCount)]: 0
2025-11-19 17:42:47.657 |     },
2025-11-19 17:42:47.657 |     aborted: false,
2025-11-19 17:42:47.657 |     timeoutCb: null,
2025-11-19 17:42:47.657 |     upgradeOrConnect: false,
2025-11-19 17:42:47.657 |     parser: null,
2025-11-19 17:42:47.657 |     maxHeadersCount: null,
2025-11-19 17:42:47.657 |     reusedSocket: false,
2025-11-19 17:42:47.657 |     host: 'spottbigtennw-blue.akamaized.net',
2025-11-19 17:42:47.657 |     protocol: 'https:',
2025-11-19 17:42:47.657 |     _redirectable: Writable {
2025-11-19 17:42:47.657 |       _writableState: [WritableState],
2025-11-19 17:42:47.657 |       _events: [Object: null prototype],
2025-11-19 17:42:47.657 |       _eventsCount: 3,
2025-11-19 17:42:47.657 |       _maxListeners: undefined,
2025-11-19 17:42:47.657 |       _options: [Object],
2025-11-19 17:42:47.657 |       _ended: true,
2025-11-19 17:42:47.657 |       _ending: true,
2025-11-19 17:42:47.657 |       _redirectCount: 0,
2025-11-19 17:42:47.657 |       _redirects: [],
2025-11-19 17:42:47.657 |       _requestBodyLength: 0,
2025-11-19 17:42:47.657 |       _requestBodyBuffers: [],
2025-11-19 17:42:47.657 |       _onNativeResponse: [Function (anonymous)],
2025-11-19 17:42:47.657 |       _currentRequest: [Circular *1],
2025-11-19 17:42:47.657 |       _currentUrl: 'https://spottbigtennw-blue.akamaized.net/us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.657 |       _timeout: null,
2025-11-19 17:42:47.657 |       [Symbol(kCapture)]: false
2025-11-19 17:42:47.657 |     },
2025-11-19 17:42:47.657 |     [Symbol(kCapture)]: false,
2025-11-19 17:42:47.657 |     [Symbol(kBytesWritten)]: 0,
2025-11-19 17:42:47.657 |     [Symbol(kNeedDrain)]: false,
2025-11-19 17:42:47.657 |     [Symbol(corked)]: 0,
2025-11-19 17:42:47.657 |     [Symbol(kOutHeaders)]: [Object: null prototype] {
2025-11-19 17:42:47.657 |       accept: [Array],
2025-11-19 17:42:47.657 |       'accept-encoding': [Array],
2025-11-19 17:42:47.657 |       'user-agent': [Array],
2025-11-19 17:42:47.657 |       cookie: [Array],
2025-11-19 17:42:47.657 |       host: [Array]
2025-11-19 17:42:47.657 |     },
2025-11-19 17:42:47.657 |     [Symbol(errored)]: null,
2025-11-19 17:42:47.657 |     [Symbol(kHighWaterMark)]: 16384,
2025-11-19 17:42:47.657 |     [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-19 17:42:47.657 |     [Symbol(kUniqueHeaders)]: null
2025-11-19 17:42:47.657 |   },
2025-11-19 17:42:47.657 |   response: {
2025-11-19 17:42:47.657 |     status: 504,
2025-11-19 17:42:47.657 |     statusText: 'Gateway Time-out',
2025-11-19 17:42:47.657 |     headers: AxiosHeaders {
2025-11-19 17:42:47.657 |       server: 'AkamaiGHost',
2025-11-19 17:42:47.657 |       'mime-version': '1.0',
2025-11-19 17:42:47.657 |       'content-type': 'text/html',
2025-11-19 17:42:47.657 |       'content-length': '282',
2025-11-19 17:42:47.657 |       expires: 'Wed, 19 Nov 2025 23:42:47 GMT',
2025-11-19 17:42:47.657 |       'cache-control': 'max-age=0, no-cache, no-store',
2025-11-19 17:42:47.657 |       pragma: 'no-cache',
2025-11-19 17:42:47.658 |       date: 'Wed, 19 Nov 2025 23:42:47 GMT',
2025-11-19 17:42:47.658 |       connection: 'close',
2025-11-19 17:42:47.658 |       'akamai-request-bc': '[a=23.195.81.53,b=3140609517,c=g,n=US_NE_OMAHA,o=20940]',
2025-11-19 17:42:47.658 |       'akamai-mon-iucid-del': '1170815',
2025-11-19 17:42:47.658 |       'x-failover': 'EDGE2T0',
2025-11-19 17:42:47.658 |       'access-control-max-age': '86400',
2025-11-19 17:42:47.658 |       'access-control-allow-credentials': 'true',
2025-11-19 17:42:47.658 |       'access-control-expose-headers': 'Server,range,hdntl,hdntc,hdnts,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del,Akamai-Request-BC',
2025-11-19 17:42:47.658 |       'access-control-allow-headers': 'origin,range,hdntl,hdntc,hdnts,CMCD-Request,CMCD-Object,CMCD-Status,CMCD-Session,x-transmit-akamai',
2025-11-19 17:42:47.658 |       'access-control-allow-methods': 'GET,POST,OPTIONS',
2025-11-19 17:42:47.658 |       'access-control-allow-origin': '*'
2025-11-19 17:42:47.658 |     },
2025-11-19 17:42:47.658 |     config: {
2025-11-19 17:42:47.658 |       transitional: [Object],
2025-11-19 17:42:47.658 |       adapter: [Array],
2025-11-19 17:42:47.658 |       transformRequest: [Array],
2025-11-19 17:42:47.658 |       transformResponse: [Array],
2025-11-19 17:42:47.658 |       timeout: 60000,
2025-11-19 17:42:47.658 |       xsrfCookieName: 'XSRF-TOKEN',
2025-11-19 17:42:47.658 |       xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-19 17:42:47.658 |       maxContentLength: -1,
2025-11-19 17:42:47.658 |       maxBodyLength: -1,
2025-11-19 17:42:47.658 |       env: [Object],
2025-11-19 17:42:47.658 |       validateStatus: [Function: validateStatus],
2025-11-19 17:42:47.658 |       headers: [AxiosHeaders],
2025-11-19 17:42:47.658 |       method: 'get',
2025-11-19 17:42:47.658 |       url: 'https://spottbigtennw-blue.akamaized.net/transmit/67ec2558d3dd98936978f573/hls/live/2104208/5822393_4425318/../../../../../../us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.658 |       data: undefined
2025-11-19 17:42:47.658 |     },
2025-11-19 17:42:47.658 |     request: <ref *1> ClientRequest {
2025-11-19 17:42:47.658 |       _events: [Object: null prototype],
2025-11-19 17:42:47.658 |       _eventsCount: 7,
2025-11-19 17:42:47.658 |       _maxListeners: undefined,
2025-11-19 17:42:47.658 |       outputData: [],
2025-11-19 17:42:47.658 |       outputSize: 0,
2025-11-19 17:42:47.658 |       writable: true,
2025-11-19 17:42:47.658 |       destroyed: false,
2025-11-19 17:42:47.658 |       _last: true,
2025-11-19 17:42:47.658 |       chunkedEncoding: false,
2025-11-19 17:42:47.658 |       shouldKeepAlive: false,
2025-11-19 17:42:47.658 |       maxRequestsOnConnectionReached: false,
2025-11-19 17:42:47.658 |       _defaultKeepAlive: true,
2025-11-19 17:42:47.658 |       useChunkedEncodingByDefault: false,
2025-11-19 17:42:47.658 |       sendDate: false,
2025-11-19 17:42:47.658 |       _removedConnection: false,
2025-11-19 17:42:47.658 |       _removedContLen: false,
2025-11-19 17:42:47.658 |       _removedTE: false,
2025-11-19 17:42:47.658 |       strictContentLength: false,
2025-11-19 17:42:47.658 |       _contentLength: 0,
2025-11-19 17:42:47.658 |       _hasBody: true,
2025-11-19 17:42:47.658 |       _trailer: '',
2025-11-19 17:42:47.658 |       finished: true,
2025-11-19 17:42:47.658 |       _headerSent: true,
2025-11-19 17:42:47.658 |       _closed: false,
2025-11-19 17:42:47.658 |       socket: [TLSSocket],
2025-11-19 17:42:47.658 |       _header: 'GET /us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280 HTTP/1.1\r\n' +
2025-11-19 17:42:47.658 |         'Accept: application/json, text/plain, */*\r\n' +
2025-11-19 17:42:47.658 |         'Accept-Encoding: identity\r\n' +
2025-11-19 17:42:47.658 |         'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\r\n' +
2025-11-19 17:42:47.658 |         'Cookie: legacy=expired; Domain=spottbigtennw-blue.akamaized.net; Path=/; Expires=Mon, 01-Jan-2018 00:01:01 GMT\r\n' +
2025-11-19 17:42:47.658 |         'Host: spottbigtennw-blue.akamaized.net\r\n' +
2025-11-19 17:42:47.658 |         'Connection: close\r\n' +
2025-11-19 17:42:47.658 |         '\r\n',
2025-11-19 17:42:47.659 |       _keepAliveTimeout: 0,
2025-11-19 17:42:47.659 |       _onPendingData: [Function: nop],
2025-11-19 17:42:47.659 |       agent: [Agent],
2025-11-19 17:42:47.659 |       socketPath: undefined,
2025-11-19 17:42:47.659 |       method: 'GET',
2025-11-19 17:42:47.659 |       maxHeaderSize: undefined,
2025-11-19 17:42:47.659 |       insecureHTTPParser: undefined,
2025-11-19 17:42:47.659 |       joinDuplicateHeaders: undefined,
2025-11-19 17:42:47.659 |       path: '/us-east-1-b/manifest/67ec2558d3dd98936978f573/493a0599-63bb-4b30-8c79-70e046f94693/hls/live/2104208/5822393_4425318/hdntc=exp=1763682033~acl=*%2fhls%2flive%2f2104208*%2f5822393_4425318%2f*~data=hdntl,oug%3d1,country%3dUS~hmac=20823cb6599ec77391ffa4e67706fb9e6562a3cc3fb4ea9845b136398a3ab5a9/video-avc1.4d0029-mp4a.40.2-0.m3u8?cid=33891&content=2027715&csid=987274516&dtid=1&ecid=7403937&gc=8Nc&grm=1&gsd=68E&h=720&pid=5&playlistUri=https%253A%252F%252Fspottbigtennw-blue.akamaized.net%252Fhls%252Flive%252F2104208%252F5822393_4425318%252F7403937_5000.m3u8&sessionStart=1763595634308&sid=825525431487&streamPath=hls%2Flive%2F2104208%2F5822393_4425318%2Fmaster.m3u8&uid=__USER_ID__&user=987274516&w=1280',
2025-11-19 17:42:47.659 |       _ended: true,
2025-11-19 17:42:47.659 |       res: [IncomingMessage],
2025-11-19 17:42:47.659 |       aborted: false,
2025-11-19 17:42:47.659 |       timeoutCb: null,
2025-11-19 17:42:47.659 |       upgradeOrConnect: false,
2025-11-19 17:42:47.659 |       parser: null,
2025-11-19 17:42:47.659 |       maxHeadersCount: null,
2025-11-19 17:42:47.659 |       reusedSocket: false,
2025-11-19 17:42:47.659 |       host: 'spottbigtennw-blue.akamaized.net',
2025-11-19 17:42:47.659 |       protocol: 'https:',
2025-11-19 17:42:47.659 |       _redirectable: [Writable],
2025-11-19 17:42:47.659 |       [Symbol(kCapture)]: false,
2025-11-19 17:42:47.659 |       [Symbol(kBytesWritten)]: 0,
2025-11-19 17:42:47.659 |       [Symbol(kNeedDrain)]: false,
2025-11-19 17:42:47.659 |       [Symbol(corked)]: 0,
2025-11-19 17:42:47.659 |       [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-19 17:42:47.659 |       [Symbol(errored)]: null,
2025-11-19 17:42:47.659 |       [Symbol(kHighWaterMark)]: 16384,
2025-11-19 17:42:47.659 |       [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-19 17:42:47.659 |       [Symbol(kUniqueHeaders)]: null
2025-11-19 17:42:47.659 |     },
2025-11-19 17:42:47.659 |     data: '<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>\n' +
2025-11-19 17:42:47.659 |       'An error occurred while processing your request.<p>\n' +
2025-11-19 17:42:47.659 |       'Reference&#32;&#35;221&#46;3551c317&#46;1763595763&#46;bb31e5ed\n' +
2025-11-19 17:42:47.659 |       '<P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;221&#46;3551c317&#46;1763595763&#46;bb31e5ed</P>\n' +
2025-11-19 17:42:47.659 |       '</BODY></HTML>\n'
2025-11-19 17:42:47.659 |   }
2025-11-19 17:42:47.659 | }

Rebuild EPG and try again

1 Like

Ive got good and bad news for mlb.tv

Good news: mlb.tv will still be available on mlb app as well as espn at least to start.

Bad news: Thats what they said "to start" it implies after 2026 mlb season its going to be on espn only which just recently put drm on all its content. Disney just magically ruins everything they touch now.

1 Like

You can disable it again after updating to the new version 4.14.7

1 Like

As for this one (avoid playlist proxying), I hope to have something to try soon.

1 Like

Hi, can anyone tell me how to make logging more verbose?

Thank you.

Hey guys is there a way we can add a few more networks to the linear playlist in eplustv? For example Altitude Sports (Denver Nuggets), Monumental Sports Network (the Capitals and Wizards), Space City Home Network, and Chicago Sports Network (Blackhawks and Bulls) to name a few. All authenticated using my credentials just like MSG network and the others.