ESPN+ & FOX Sports with Custom Channels via EPlusTV

The date/time is correct on the Windows server that Docker Desktop is running on.

I don't know how to set the time zone/time in Docker Desktop / the container. Can you tell me how? Will this cause random playback hiccups if set to default?

The Windows server shows 2 Hyper-V virtual ethernet adapters. I went in both and changed the IPv4 DNS to 1.1.1.1/1.0.0.1 on both of them. Restarted Desktop Docker and started the container. Will this accomplish the DNS change? I have FS1 and FS2 playing on 2 diff devices ATM and they haven't kicked off yet. Going on 31 minutes...

Spoke too soon.... Gone again!

2025-11-06 13:33:41.286 | 
2025-11-06 13:33:41.286 | > [email protected] start
2025-11-06 13:33:41.286 | > ts-node -r tsconfig-paths/register index.tsx
2025-11-06 13:33:41.286 | 
2025-11-06 13:34:15.670 | === E+TV v4.14.2 starting ===
2025-11-06 13:34:16.834 | HTTP server started on port 8000
2025-11-06 13:34:16.983 | === Getting events ===
2025-11-06 13:34:17.006 | Looking for FOX Sports events...
2025-11-06 13:34:17.007 | Looking for B1G+ events...
2025-11-06 13:34:17.045 | Looking for ESPN events
2025-11-06 13:34:24.596 | === Done getting events ===
2025-11-06 13:34:24.596 | === Building the schedule ===
2025-11-06 13:34:24.621 | === Done building the schedule ===
2025-11-06 13:34:38.397 | Channel #210 has an active event (The Herd With Colin Cowherd). Going to start the stream.
2025-11-06 13:50:25.989 | Channel #211 has an active event (Horse Racing - America's Day At the Races). Going to start the stream.
2025-11-06 14:09:26.078 | AxiosError: timeout of 60000ms exceeded
2025-11-06 14:09:26.078 |     at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-06 14:09:26.079 |     at RedirectableRequest.emit (node:events:517:28)
2025-11-06 14:09:26.079 |     at RedirectableRequest.emit (node:domain:489:12)
2025-11-06 14:09:26.079 |     at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-06 14:09:26.079 |     at listOnTimeout (node:internal/timers:569:17)
2025-11-06 14:09:26.079 |     at processTimers (node:internal/timers:512:7) {
2025-11-06 14:09:26.079 |   code: 'ECONNABORTED',
2025-11-06 14:09:26.079 |   config: {
2025-11-06 14:09:26.079 |     transitional: {
2025-11-06 14:09:26.079 |       silentJSONParsing: true,
2025-11-06 14:09:26.079 |       forcedJSONParsing: true,
2025-11-06 14:09:26.079 |       clarifyTimeoutError: false
2025-11-06 14:09:26.079 |     },
2025-11-06 14:09:26.079 |     adapter: [ 'xhr', 'http' ],
2025-11-06 14:09:26.079 |     transformRequest: [ [Function: transformRequest] ],
2025-11-06 14:09:26.079 |     transformResponse: [ [Function: transformResponse] ],
2025-11-06 14:09:26.079 |     timeout: 60000,
2025-11-06 14:09:26.079 |     xsrfCookieName: 'XSRF-TOKEN',
2025-11-06 14:09:26.079 |     xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-06 14:09:26.079 |     maxContentLength: -1,
2025-11-06 14:09:26.079 |     maxBodyLength: -1,
2025-11-06 14:09:26.079 |     env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-06 14:09:26.079 |     validateStatus: [Function: validateStatus],
2025-11-06 14:09:26.079 |     headers: AxiosHeaders {
2025-11-06 14:09:26.079 |       Accept: 'application/json, text/plain, */*',
2025-11-06 14:09:26.079 |       'Accept-Encoding': 'identity',
2025-11-06 14:09:26.079 |       'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1'
2025-11-06 14:09:26.079 |     },
2025-11-06 14:09:26.079 |     method: 'get',
2025-11-06 14:09:26.078 | Could not parse chunklist properly!
2025-11-06 14:09:26.079 |     url: 'https://foxvideo-sports-cf.video.fox/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.079 |     data: undefined
2025-11-06 14:09:26.079 |   },
2025-11-06 14:09:26.079 |   request: <ref *1> Writable {
2025-11-06 14:09:26.079 |     _writableState: WritableState {
2025-11-06 14:09:26.079 |       objectMode: false,
2025-11-06 14:09:26.079 |       highWaterMark: 16384,
2025-11-06 14:09:26.079 |       finalCalled: false,
2025-11-06 14:09:26.079 |       needDrain: false,
2025-11-06 14:09:26.079 |       ending: false,
2025-11-06 14:09:26.079 |       ended: false,
2025-11-06 14:09:26.079 |       finished: false,
2025-11-06 14:09:26.079 |       destroyed: false,
2025-11-06 14:09:26.079 |       decodeStrings: true,
2025-11-06 14:09:26.079 |       defaultEncoding: 'utf8',
2025-11-06 14:09:26.079 |       length: 0,
2025-11-06 14:09:26.079 |       writing: false,
2025-11-06 14:09:26.079 |       corked: 0,
2025-11-06 14:09:26.079 |       sync: true,
2025-11-06 14:09:26.079 |       bufferProcessing: false,
2025-11-06 14:09:26.079 |       onwrite: [Function: bound onwrite],
2025-11-06 14:09:26.079 |       writecb: null,
2025-11-06 14:09:26.079 |       writelen: 0,
2025-11-06 14:09:26.079 |       afterWriteTickInfo: null,
2025-11-06 14:09:26.079 |       buffered: [],
2025-11-06 14:09:26.079 |       bufferedIndex: 0,
2025-11-06 14:09:26.079 |       allBuffers: true,
2025-11-06 14:09:26.079 |       allNoop: true,
2025-11-06 14:09:26.079 |       pendingcb: 0,
2025-11-06 14:09:26.079 |       constructed: true,
2025-11-06 14:09:26.079 |       prefinished: false,
2025-11-06 14:09:26.079 |       errorEmitted: false,
2025-11-06 14:09:26.079 |       emitClose: true,
2025-11-06 14:09:26.079 |       autoDestroy: true,
2025-11-06 14:09:26.079 |       errored: null,
2025-11-06 14:09:26.079 |       closed: false,
2025-11-06 14:09:26.079 |       closeEmitted: false,
2025-11-06 14:09:26.079 |       [Symbol(kOnFinished)]: []
2025-11-06 14:09:26.079 |     },
2025-11-06 14:09:26.079 |     _events: [Object: null prototype] {
2025-11-06 14:09:26.079 |       response: [Function: handleResponse],
2025-11-06 14:09:26.079 |       error: [Function: handleRequestError],
2025-11-06 14:09:26.079 |       socket: [Array]
2025-11-06 14:09:26.079 |     },
2025-11-06 14:09:26.079 |     _eventsCount: 3,
2025-11-06 14:09:26.079 |     _maxListeners: undefined,
2025-11-06 14:09:26.079 |     _options: {
2025-11-06 14:09:26.079 |       maxRedirects: 21,
2025-11-06 14:09:26.079 |       maxBodyLength: Infinity,
2025-11-06 14:09:26.079 |       protocol: 'https:',
2025-11-06 14:09:26.079 |       path: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.079 |       method: 'GET',
2025-11-06 14:09:26.079 |       headers: [Object: null prototype],
2025-11-06 14:09:26.079 |       agents: [Object],
2025-11-06 14:09:26.079 |       auth: undefined,
2025-11-06 14:09:26.079 |       beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-06 14:09:26.079 |       beforeRedirects: [Object],
2025-11-06 14:09:26.079 |       hostname: 'foxvideo-sports-cf.video.fox',
2025-11-06 14:09:26.079 |       port: '',
2025-11-06 14:09:26.080 |       agent: undefined,
2025-11-06 14:09:26.080 |       nativeProtocols: [Object],
2025-11-06 14:09:26.080 |       pathname: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com',
2025-11-06 14:09:26.080 |       search: '?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/'
2025-11-06 14:09:26.080 |     },
2025-11-06 14:09:26.080 |     _ended: true,
2025-11-06 14:09:26.080 |     _ending: true,
2025-11-06 14:09:26.080 |     _redirectCount: 0,
2025-11-06 14:09:26.080 |     _redirects: [],
2025-11-06 14:09:26.080 |     _requestBodyLength: 0,
2025-11-06 14:09:26.080 |     _requestBodyBuffers: [],
2025-11-06 14:09:26.080 |     _onNativeResponse: [Function (anonymous)],
2025-11-06 14:09:26.080 |     _currentRequest: ClientRequest {
2025-11-06 14:09:26.080 |       _events: [Object: null prototype],
2025-11-06 14:09:26.080 |       _eventsCount: 7,
2025-11-06 14:09:26.080 |       _maxListeners: undefined,
2025-11-06 14:09:26.080 |       outputData: [],
2025-11-06 14:09:26.080 |       outputSize: 0,
2025-11-06 14:09:26.080 |       writable: true,
2025-11-06 14:09:26.080 |       destroyed: false,
2025-11-06 14:09:26.080 |       _last: true,
2025-11-06 14:09:26.080 |       chunkedEncoding: false,
2025-11-06 14:09:26.080 |       shouldKeepAlive: false,
2025-11-06 14:09:26.080 |       maxRequestsOnConnectionReached: false,
2025-11-06 14:09:26.080 |       _defaultKeepAlive: true,
2025-11-06 14:09:26.080 |       useChunkedEncodingByDefault: false,
2025-11-06 14:09:26.080 |       sendDate: false,
2025-11-06 14:09:26.080 |       _removedConnection: false,
2025-11-06 14:09:26.080 |       _removedContLen: false,
2025-11-06 14:09:26.080 |       _removedTE: false,
2025-11-06 14:09:26.080 |       strictContentLength: false,
2025-11-06 14:09:26.080 |       _contentLength: 0,
2025-11-06 14:09:26.080 |       _hasBody: true,
2025-11-06 14:09:26.080 |       _trailer: '',
2025-11-06 14:09:26.080 |       finished: true,
2025-11-06 14:09:26.080 |       _headerSent: true,
2025-11-06 14:09:26.080 |       _closed: false,
2025-11-06 14:09:26.080 |       socket: [TLSSocket],
2025-11-06 14:09:26.080 |       _header: 'GET /e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/ HTTP/1.1\r\n' +
2025-11-06 14:09:26.080 |         'Accept: application/json, text/plain, */*\r\n' +
2025-11-06 14:09:26.080 |         'Accept-Encoding: identity\r\n' +
2025-11-06 14:09:26.080 |         'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2025-11-06 14:09:26.080 |         'Host: foxvideo-sports-cf.video.fox\r\n' +
2025-11-06 14:09:26.080 |         'Connection: close\r\n' +
2025-11-06 14:09:26.080 |         '\r\n',
2025-11-06 14:09:26.080 |       _keepAliveTimeout: 0,
2025-11-06 14:09:26.080 |       _onPendingData: [Function: nop],
2025-11-06 14:09:26.080 |       agent: [Agent],
2025-11-06 14:09:26.080 |       socketPath: undefined,
2025-11-06 14:09:26.080 |       method: 'GET',
2025-11-06 14:09:26.080 |       maxHeaderSize: undefined,
2025-11-06 14:09:26.080 |       insecureHTTPParser: undefined,
2025-11-06 14:09:26.080 |       joinDuplicateHeaders: undefined,
2025-11-06 14:09:26.080 |       path: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.080 |       _ended: false,
2025-11-06 14:09:26.080 |       res: null,
2025-11-06 14:09:26.080 |       aborted: false,
2025-11-06 14:09:26.080 |       timeoutCb: null,
2025-11-06 14:09:26.080 |       upgradeOrConnect: false,
2025-11-06 14:09:26.080 |       parser: [HTTPParser],
2025-11-06 14:09:26.080 |       maxHeadersCount: null,
2025-11-06 14:09:26.080 |       reusedSocket: false,
2025-11-06 14:09:26.080 |       host: 'foxvideo-sports-cf.video.fox',
2025-11-06 14:09:26.080 |       protocol: 'https:',
2025-11-06 14:09:26.080 |       _redirectable: [Circular *1],
2025-11-06 14:09:26.080 |       [Symbol(kCapture)]: false,
2025-11-06 14:09:26.080 |       [Symbol(kBytesWritten)]: 0,
2025-11-06 14:09:26.080 |       [Symbol(kNeedDrain)]: false,
2025-11-06 14:09:26.080 |       [Symbol(corked)]: 0,
2025-11-06 14:09:26.080 |       [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-06 14:09:26.080 |       [Symbol(errored)]: null,
2025-11-06 14:09:26.080 |       [Symbol(kHighWaterMark)]: 16384,
2025-11-06 14:09:26.080 |       [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-06 14:09:26.080 |       [Symbol(kUniqueHeaders)]: null
2025-11-06 14:09:26.080 |     },
2025-11-06 14:09:26.080 |     _currentUrl: 'https://foxvideo-sports-cf.video.fox/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.080 |     _timeout: null,
2025-11-06 14:09:26.080 |     [Symbol(kCapture)]: false
2025-11-06 14:09:26.080 |   }
2025-11-06 14:09:26.080 | }
2025-11-06 14:09:26.083 | /app/node_modules/axios/lib/adapters/http.js:570
2025-11-06 14:09:26.083 |         reject(new AxiosError(
2025-11-06 14:09:26.083 |                ^
2025-11-06 14:09:26.086 | AxiosError: timeout of 60000ms exceeded
2025-11-06 14:09:26.086 |     at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-06 14:09:26.086 |     at RedirectableRequest.emit (node:events:517:28)
2025-11-06 14:09:26.086 |     at RedirectableRequest.emit (node:domain:489:12)
2025-11-06 14:09:26.086 |     at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-06 14:09:26.086 |     at listOnTimeout (node:internal/timers:569:17)
2025-11-06 14:09:26.086 |     at processTimers (node:internal/timers:512:7) {
2025-11-06 14:09:26.086 |   code: 'ECONNABORTED',
2025-11-06 14:09:26.086 |   config: {
2025-11-06 14:09:26.086 |     transitional: {
2025-11-06 14:09:26.086 |       silentJSONParsing: true,
2025-11-06 14:09:26.086 |       forcedJSONParsing: true,
2025-11-06 14:09:26.086 |       clarifyTimeoutError: false
2025-11-06 14:09:26.086 |     },
2025-11-06 14:09:26.086 |     adapter: [ 'xhr', 'http' ],
2025-11-06 14:09:26.086 |     transformRequest: [ [Function: transformRequest] ],
2025-11-06 14:09:26.086 |     transformResponse: [ [Function: transformResponse] ],
2025-11-06 14:09:26.086 |     timeout: 60000,
2025-11-06 14:09:26.086 |     xsrfCookieName: 'XSRF-TOKEN',
2025-11-06 14:09:26.086 |     xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-06 14:09:26.086 |     maxContentLength: -1,
2025-11-06 14:09:26.086 |     maxBodyLength: -1,
2025-11-06 14:09:26.086 |     env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-06 14:09:26.086 |     validateStatus: [Function: validateStatus],
2025-11-06 14:09:26.086 |     headers: AxiosHeaders {
2025-11-06 14:09:26.086 |       Accept: 'application/json, text/plain, */*',
2025-11-06 14:09:26.086 |       'Accept-Encoding': 'identity',
2025-11-06 14:09:26.086 |       'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1'
2025-11-06 14:09:26.086 |     },
2025-11-06 14:09:26.086 |     method: 'get',
2025-11-06 14:09:26.086 |     url: 'https://foxvideo-sports-cf.video.fox/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.086 |     data: undefined
2025-11-06 14:09:26.086 |   },
2025-11-06 14:09:26.086 |   request: <ref *1> Writable {
2025-11-06 14:09:26.086 |     _writableState: WritableState {
2025-11-06 14:09:26.086 |       objectMode: false,
2025-11-06 14:09:26.086 |       highWaterMark: 16384,
2025-11-06 14:09:26.086 |       finalCalled: false,
2025-11-06 14:09:26.086 |       needDrain: false,
2025-11-06 14:09:26.086 |       ending: false,
2025-11-06 14:09:26.086 |       ended: false,
2025-11-06 14:09:26.086 |       finished: false,
2025-11-06 14:09:26.086 |       destroyed: false,
2025-11-06 14:09:26.086 |       decodeStrings: true,
2025-11-06 14:09:26.086 |       defaultEncoding: 'utf8',
2025-11-06 14:09:26.086 |       length: 0,
2025-11-06 14:09:26.086 |       writing: false,
2025-11-06 14:09:26.086 |       corked: 0,
2025-11-06 14:09:26.086 |       sync: true,
2025-11-06 14:09:26.086 |       bufferProcessing: false,
2025-11-06 14:09:26.086 |       onwrite: [Function: bound onwrite],
2025-11-06 14:09:26.086 |       writecb: null,
2025-11-06 14:09:26.086 |       writelen: 0,
2025-11-06 14:09:26.086 |       afterWriteTickInfo: null,
2025-11-06 14:09:26.086 |       buffered: [],
2025-11-06 14:09:26.086 |       bufferedIndex: 0,
2025-11-06 14:09:26.086 |       allBuffers: true,
2025-11-06 14:09:26.086 |       allNoop: true,
2025-11-06 14:09:26.086 |       pendingcb: 0,
2025-11-06 14:09:26.086 |       constructed: true,
2025-11-06 14:09:26.086 |       prefinished: false,
2025-11-06 14:09:26.086 |       errorEmitted: false,
2025-11-06 14:09:26.086 |       emitClose: true,
2025-11-06 14:09:26.086 |       autoDestroy: true,
2025-11-06 14:09:26.087 |       errored: null,
2025-11-06 14:09:26.087 |       closed: false,
2025-11-06 14:09:26.087 |       closeEmitted: false,
2025-11-06 14:09:26.087 |       [Symbol(kOnFinished)]: []
2025-11-06 14:09:26.087 |     },
2025-11-06 14:09:26.087 |     _events: [Object: null prototype] {
2025-11-06 14:09:26.087 |       response: [Function: handleResponse],
2025-11-06 14:09:26.087 |       error: [Function: handleRequestError],
2025-11-06 14:09:26.087 |       socket: [Array]
2025-11-06 14:09:26.087 |     },
2025-11-06 14:09:26.087 |     _eventsCount: 3,
2025-11-06 14:09:26.087 |     _maxListeners: undefined,
2025-11-06 14:09:26.087 |     _options: {
2025-11-06 14:09:26.087 |       maxRedirects: 21,
2025-11-06 14:09:26.087 |       maxBodyLength: Infinity,
2025-11-06 14:09:26.087 |       protocol: 'https:',
2025-11-06 14:09:26.087 |       path: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.087 |       method: 'GET',
2025-11-06 14:09:26.087 |       headers: [Object: null prototype],
2025-11-06 14:09:26.087 |       agents: [Object],
2025-11-06 14:09:26.087 |       auth: undefined,
2025-11-06 14:09:26.087 |       beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-06 14:09:26.087 |       beforeRedirects: [Object],
2025-11-06 14:09:26.087 |       hostname: 'foxvideo-sports-cf.video.fox',
2025-11-06 14:09:26.087 |       port: '',
2025-11-06 14:09:26.087 |       agent: undefined,
2025-11-06 14:09:26.087 |       nativeProtocols: [Object],
2025-11-06 14:09:26.087 |       pathname: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com',
2025-11-06 14:09:26.087 |       search: '?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/'
2025-11-06 14:09:26.087 |     },
2025-11-06 14:09:26.087 |     _ended: true,
2025-11-06 14:09:26.087 |     _ending: true,
2025-11-06 14:09:26.087 |     _redirectCount: 0,
2025-11-06 14:09:26.087 |     _redirects: [],
2025-11-06 14:09:26.087 |     _requestBodyLength: 0,
2025-11-06 14:09:26.087 |     _requestBodyBuffers: [],
2025-11-06 14:09:26.087 |     _onNativeResponse: [Function (anonymous)],
2025-11-06 14:09:26.087 |     _currentRequest: ClientRequest {
2025-11-06 14:09:26.087 |       _events: [Object: null prototype],
2025-11-06 14:09:26.087 |       _eventsCount: 7,
2025-11-06 14:09:26.087 |       _maxListeners: undefined,
2025-11-06 14:09:26.087 |       outputData: [],
2025-11-06 14:09:26.087 |       outputSize: 0,
2025-11-06 14:09:26.087 |       writable: true,
2025-11-06 14:09:26.087 |       destroyed: false,
2025-11-06 14:09:26.087 |       _last: true,
2025-11-06 14:09:26.087 |       chunkedEncoding: false,
2025-11-06 14:09:26.087 |       shouldKeepAlive: false,
2025-11-06 14:09:26.087 |       maxRequestsOnConnectionReached: false,
2025-11-06 14:09:26.087 |       _defaultKeepAlive: true,
2025-11-06 14:09:26.087 |       useChunkedEncodingByDefault: false,
2025-11-06 14:09:26.087 |       sendDate: false,
2025-11-06 14:09:26.087 |       _removedConnection: false,
2025-11-06 14:09:26.087 |       _removedContLen: false,
2025-11-06 14:09:26.087 |       _removedTE: false,
2025-11-06 14:09:26.087 |       strictContentLength: false,
2025-11-06 14:09:26.087 |       _contentLength: 0,
2025-11-06 14:09:26.087 |       _hasBody: true,
2025-11-06 14:09:26.087 |       _trailer: '',
2025-11-06 14:09:26.087 |       finished: true,
2025-11-06 14:09:26.087 |       _headerSent: true,
2025-11-06 14:09:26.087 |       _closed: false,
2025-11-06 14:09:26.087 |       socket: [TLSSocket],
2025-11-06 14:09:26.087 |       _header: 'GET /e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/ HTTP/1.1\r\n' +
2025-11-06 14:09:26.087 |         'Accept: application/json, text/plain, */*\r\n' +
2025-11-06 14:09:26.087 |         'Accept-Encoding: identity\r\n' +
2025-11-06 14:09:26.087 |         'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2025-11-06 14:09:26.087 |         'Host: foxvideo-sports-cf.video.fox\r\n' +
2025-11-06 14:09:26.087 |         'Connection: close\r\n' +
2025-11-06 14:09:26.087 |         '\r\n',
2025-11-06 14:09:26.087 |       _keepAliveTimeout: 0,
2025-11-06 14:09:26.087 |       _onPendingData: [Function: nop],
2025-11-06 14:09:26.087 |       agent: [Agent],
2025-11-06 14:09:26.087 |       socketPath: undefined,
2025-11-06 14:09:26.087 |       method: 'GET',
2025-11-06 14:09:26.087 |       maxHeaderSize: undefined,
2025-11-06 14:09:26.087 |       insecureHTTPParser: undefined,
2025-11-06 14:09:26.087 |       joinDuplicateHeaders: undefined,
2025-11-06 14:09:26.087 |       path: '/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.087 |       _ended: false,
2025-11-06 14:09:26.087 |       res: null,
2025-11-06 14:09:26.088 |       aborted: false,
2025-11-06 14:09:26.088 |       timeoutCb: null,
2025-11-06 14:09:26.088 |       upgradeOrConnect: false,
2025-11-06 14:09:26.088 |       parser: [HTTPParser],
2025-11-06 14:09:26.088 |       maxHeadersCount: null,
2025-11-06 14:09:26.088 |       reusedSocket: false,
2025-11-06 14:09:26.088 |       host: 'foxvideo-sports-cf.video.fox',
2025-11-06 14:09:26.088 |       protocol: 'https:',
2025-11-06 14:09:26.088 |       _redirectable: [Circular *1],
2025-11-06 14:09:26.088 |       [Symbol(kCapture)]: false,
2025-11-06 14:09:26.088 |       [Symbol(kBytesWritten)]: 0,
2025-11-06 14:09:26.088 |       [Symbol(kNeedDrain)]: false,
2025-11-06 14:09:26.088 |       [Symbol(corked)]: 0,
2025-11-06 14:09:26.088 |       [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-06 14:09:26.088 |       [Symbol(errored)]: null,
2025-11-06 14:09:26.088 |       [Symbol(kHighWaterMark)]: 16384,
2025-11-06 14:09:26.088 |       [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-06 14:09:26.088 |       [Symbol(kUniqueHeaders)]: null
2025-11-06 14:09:26.088 |     },
2025-11-06 14:09:26.088 |     _currentUrl: 'https://foxvideo-sports-cf.video.fox/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=0CA3B45D2B35543B7750229ABCA377A7.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com?ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP010718061801&cdn=cf&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-dR%24MKs2h%2AQmO&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&hdnts=exp%3D1762457796~acl%3D%2F*~hmac%3D0150db0b2a3f0377cb22c073f5847560df772e9b60b48a90d11e8171425ca1b0&yo.aas=true&yo.pk=true&ss.exp=20251107193437&ss.sig=46b9fb5102a050558aeae735ae0041f1247361db&yo.up=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/foxsports1-ue1/&yo.ap=/e877bebde1f5e53ddd72ec5ad771b9e23fc7b84f.20251107193437/live/',
2025-11-06 14:09:26.088 |     _timeout: null,
2025-11-06 14:09:26.088 |     [Symbol(kCapture)]: false
2025-11-06 14:09:26.088 |   }
2025-11-06 14:09:26.088 | }

Are the times shown in the log accurate for your time zone?
It's 12:20 here in CA (UTC -0800)
You can check using a browser on your server and go to https://time.is/

2025-11-06 14:09:26.088

I think so. It was 2:09 CST here??

1 Like

You can check using a browser on your server and go to https://time.is/
How accurate does it say your clock is?

I don't run containers on Windows, I use Synology NAS's.
I use time.google.com as my NTP server on everything to keep their time accurate.
I set my Time Zone in all my docker containers.
I use Portainer for my docker containers and set any override DNS Servers in the docker compose statement using Portainer stacks.

services:
  # GitHub home for this project with setup instructions: https://github.com/tonywagner/EPlusTV
  # Docker Hub home for this project: https://hub.docker.com/r/tonywagner/eplustv
  eplustv:
    image: tonywagner/eplustv:latest
    container_name: eplustv
    network_mode: "bridge"
    dns:
      - "75.75.75.75" # override host OS DNS servers with Xfinity
      - "75.75.76.76" # override host OS DNS servers with Xfinity
    ports:
      - 8185:8000   # For use with Portainer this port is being mapped to 8185, as Portainer uses port 8000
    environment:
      - PORT=8000   # Port the API will be served on. You can set this if it conflicts with another service in your environment.
      - TZ=America/Los_Angeles   # Time Zone
    volumes:
      - /volume1/docker/eplustv:/app/config
    restart: unless-stopped

Hi there,
thanks for the compose file wish we had a simple page with all the compose files for all the projects.

Looks like my container crashed this morning. It wasn't running so I checked logs. Can someone tell me why??

2025-11-07 06:16:52.677 | === Getting events ===
2025-11-07 06:16:52.677 | Looking for FOX Sports events...
2025-11-07 06:16:52.677 | Looking for B1G+ events...
2025-11-07 06:16:52.684 | Looking for ESPN events
2025-11-07 06:16:57.472 | === Done getting events ===
2025-11-07 06:16:57.472 | === Building the schedule ===
2025-11-07 06:16:57.476 | === Done building the schedule ===
2025-11-07 07:22:32.963 | Channel #210 has an active event (Wake Up Barstool). Going to start the stream.
2025-11-07 07:26:10.927 | AxiosError: timeout of 60000ms exceeded
2025-11-07 07:26:10.927 |     at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-07 07:26:10.927 |     at RedirectableRequest.emit (node:events:517:28)
2025-11-07 07:26:10.927 |     at RedirectableRequest.emit (node:domain:489:12)
2025-11-07 07:26:10.927 |     at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-07 07:26:10.927 |     at listOnTimeout (node:internal/timers:569:17)
2025-11-07 07:26:10.927 |     at processTimers (node:internal/timers:512:7) {
2025-11-07 07:26:10.927 |   code: 'ECONNABORTED',
2025-11-07 07:26:10.927 |   config: {
2025-11-07 07:26:10.928 |     transitional: {
2025-11-07 07:26:10.928 |       silentJSONParsing: true,
2025-11-07 07:26:10.928 |       forcedJSONParsing: true,
2025-11-07 07:26:10.928 |       clarifyTimeoutError: false
2025-11-07 07:26:10.928 |     },
2025-11-07 07:26:10.928 |     adapter: [ 'xhr', 'http' ],
2025-11-07 07:26:10.928 |     transformRequest: [ [Function: transformRequest] ],
2025-11-07 07:26:10.928 |     transformResponse: [ [Function: transformResponse] ],
2025-11-07 07:26:10.928 |     timeout: 60000,
2025-11-07 07:26:10.928 |     xsrfCookieName: 'XSRF-TOKEN',
2025-11-07 07:26:10.928 |     xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-07 07:26:10.928 |     maxContentLength: -1,
2025-11-07 07:26:10.928 |     maxBodyLength: -1,
2025-11-07 07:26:10.928 |     env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-07 07:26:10.928 |     validateStatus: [Function: validateStatus],
2025-11-07 07:26:10.928 |     headers: AxiosHeaders {
2025-11-07 07:26:10.928 |       Accept: 'application/json, text/plain, */*',
2025-11-07 07:26:10.928 |       'Accept-Encoding': 'identity',
2025-11-07 07:26:10.928 |       'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1',
2025-11-07 07:26:10.928 |       Cookie: [Array]
2025-11-07 07:26:10.928 |     },
2025-11-07 07:26:10.928 |     method: 'get',
2025-11-07 07:26:10.928 |     url: 'https://foxvideo-sports.akamaized.net/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.928 |     data: undefined
2025-11-07 07:26:10.928 |   },
2025-11-07 07:26:10.928 |   request: <ref *1> Writable {
2025-11-07 07:26:10.928 |     _writableState: WritableState {
2025-11-07 07:26:10.928 |       objectMode: false,
2025-11-07 07:26:10.928 |       highWaterMark: 16384,
2025-11-07 07:26:10.927 | Could not parse chunklist properly!
2025-11-07 07:26:10.928 |       finalCalled: false,
2025-11-07 07:26:10.928 |       needDrain: false,
2025-11-07 07:26:10.928 |       ending: false,
2025-11-07 07:26:10.928 |       ended: false,
2025-11-07 07:26:10.928 |       finished: false,
2025-11-07 07:26:10.928 |       destroyed: false,
2025-11-07 07:26:10.928 |       decodeStrings: true,
2025-11-07 07:26:10.928 |       defaultEncoding: 'utf8',
2025-11-07 07:26:10.928 |       length: 0,
2025-11-07 07:26:10.928 |       writing: false,
2025-11-07 07:26:10.928 |       corked: 0,
2025-11-07 07:26:10.928 |       sync: true,
2025-11-07 07:26:10.928 |       bufferProcessing: false,
2025-11-07 07:26:10.928 |       onwrite: [Function: bound onwrite],
2025-11-07 07:26:10.928 |       writecb: null,
2025-11-07 07:26:10.928 |       writelen: 0,
2025-11-07 07:26:10.928 |       afterWriteTickInfo: null,
2025-11-07 07:26:10.928 |       buffered: [],
2025-11-07 07:26:10.928 |       bufferedIndex: 0,
2025-11-07 07:26:10.928 |       allBuffers: true,
2025-11-07 07:26:10.928 |       allNoop: true,
2025-11-07 07:26:10.928 |       pendingcb: 0,
2025-11-07 07:26:10.928 |       constructed: true,
2025-11-07 07:26:10.928 |       prefinished: false,
2025-11-07 07:26:10.928 |       errorEmitted: false,
2025-11-07 07:26:10.928 |       emitClose: true,
2025-11-07 07:26:10.928 |       autoDestroy: true,
2025-11-07 07:26:10.928 |       errored: null,
2025-11-07 07:26:10.928 |       closed: false,
2025-11-07 07:26:10.928 |       closeEmitted: false,
2025-11-07 07:26:10.928 |       [Symbol(kOnFinished)]: []
2025-11-07 07:26:10.928 |     },
2025-11-07 07:26:10.928 |     _events: [Object: null prototype] {
2025-11-07 07:26:10.928 |       response: [Function: handleResponse],
2025-11-07 07:26:10.928 |       error: [Function: handleRequestError],
2025-11-07 07:26:10.928 |       socket: [Array]
2025-11-07 07:26:10.928 |     },
2025-11-07 07:26:10.928 |     _eventsCount: 3,
2025-11-07 07:26:10.928 |     _maxListeners: undefined,
2025-11-07 07:26:10.928 |     _options: {
2025-11-07 07:26:10.928 |       maxRedirects: 21,
2025-11-07 07:26:10.928 |       maxBodyLength: Infinity,
2025-11-07 07:26:10.928 |       protocol: 'https:',
2025-11-07 07:26:10.928 |       path: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.928 |       method: 'GET',
2025-11-07 07:26:10.928 |       headers: [Object: null prototype],
2025-11-07 07:26:10.928 |       agents: [Object],
2025-11-07 07:26:10.928 |       auth: undefined,
2025-11-07 07:26:10.928 |       beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-07 07:26:10.928 |       beforeRedirects: [Object],
2025-11-07 07:26:10.928 |       hostname: 'foxvideo-sports.akamaized.net',
2025-11-07 07:26:10.928 |       port: '',
2025-11-07 07:26:10.928 |       agent: undefined,
2025-11-07 07:26:10.928 |       nativeProtocols: [Object],
2025-11-07 07:26:10.928 |       pathname: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com',
2025-11-07 07:26:10.928 |       search: '?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo='
2025-11-07 07:26:10.928 |     },
2025-11-07 07:26:10.928 |     _ended: true,
2025-11-07 07:26:10.928 |     _ending: true,
2025-11-07 07:26:10.928 |     _redirectCount: 0,
2025-11-07 07:26:10.928 |     _redirects: [],
2025-11-07 07:26:10.928 |     _requestBodyLength: 0,
2025-11-07 07:26:10.928 |     _requestBodyBuffers: [],
2025-11-07 07:26:10.928 |     _onNativeResponse: [Function (anonymous)],
2025-11-07 07:26:10.928 |     _currentRequest: ClientRequest {
2025-11-07 07:26:10.928 |       _events: [Object: null prototype],
2025-11-07 07:26:10.928 |       _eventsCount: 7,
2025-11-07 07:26:10.928 |       _maxListeners: undefined,
2025-11-07 07:26:10.928 |       outputData: [],
2025-11-07 07:26:10.928 |       outputSize: 0,
2025-11-07 07:26:10.928 |       writable: true,
2025-11-07 07:26:10.928 |       destroyed: false,
2025-11-07 07:26:10.928 |       _last: true,
2025-11-07 07:26:10.928 |       chunkedEncoding: false,
2025-11-07 07:26:10.928 |       shouldKeepAlive: false,
2025-11-07 07:26:10.928 |       maxRequestsOnConnectionReached: false,
2025-11-07 07:26:10.928 |       _defaultKeepAlive: true,
2025-11-07 07:26:10.928 |       useChunkedEncodingByDefault: false,
2025-11-07 07:26:10.928 |       sendDate: false,
2025-11-07 07:26:10.928 |       _removedConnection: false,
2025-11-07 07:26:10.929 |       _removedContLen: false,
2025-11-07 07:26:10.929 |       _removedTE: false,
2025-11-07 07:26:10.929 |       strictContentLength: false,
2025-11-07 07:26:10.929 |       _contentLength: 0,
2025-11-07 07:26:10.929 |       _hasBody: true,
2025-11-07 07:26:10.929 |       _trailer: '',
2025-11-07 07:26:10.929 |       finished: true,
2025-11-07 07:26:10.929 |       _headerSent: true,
2025-11-07 07:26:10.929 |       _closed: false,
2025-11-07 07:26:10.929 |       socket: [TLSSocket],
2025-11-07 07:26:10.929 |       _header: 'GET /exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo= HTTP/1.1\r\n' +
2025-11-07 07:26:10.929 |         'Accept: application/json, text/plain, */*\r\n' +
2025-11-07 07:26:10.929 |         'Accept-Encoding: identity\r\n' +
2025-11-07 07:26:10.929 |         'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2025-11-07 07:26:10.929 |         'Cookie: hdntl=exp=1762608153~acl=%2f*~data=hdntl~hmac=c51b5edff146a99dacab243d3876b9ec70bd101cdda4508b35982294fde96a05; Domain=foxvideo-sports.akamaized.net; Path=/; Expires=Sat, 08-Nov-2025 13:22:30 GMT\r\n' +
2025-11-07 07:26:10.929 |         'Host: foxvideo-sports.akamaized.net\r\n' +
2025-11-07 07:26:10.929 |         'Connection: close\r\n' +
2025-11-07 07:26:10.929 |         '\r\n',
2025-11-07 07:26:10.929 |       _keepAliveTimeout: 0,
2025-11-07 07:26:10.929 |       _onPendingData: [Function: nop],
2025-11-07 07:26:10.929 |       agent: [Agent],
2025-11-07 07:26:10.929 |       socketPath: undefined,
2025-11-07 07:26:10.929 |       method: 'GET',
2025-11-07 07:26:10.929 |       maxHeaderSize: undefined,
2025-11-07 07:26:10.929 |       insecureHTTPParser: undefined,
2025-11-07 07:26:10.929 |       joinDuplicateHeaders: undefined,
2025-11-07 07:26:10.929 |       path: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.929 |       _ended: false,
2025-11-07 07:26:10.929 |       res: null,
2025-11-07 07:26:10.929 |       aborted: false,
2025-11-07 07:26:10.929 |       timeoutCb: null,
2025-11-07 07:26:10.929 |       upgradeOrConnect: false,
2025-11-07 07:26:10.929 |       parser: [HTTPParser],
2025-11-07 07:26:10.929 |       maxHeadersCount: null,
2025-11-07 07:26:10.929 |       reusedSocket: false,
2025-11-07 07:26:10.929 |       host: 'foxvideo-sports.akamaized.net',
2025-11-07 07:26:10.929 |       protocol: 'https:',
2025-11-07 07:26:10.929 |       _redirectable: [Circular *1],
2025-11-07 07:26:10.929 |       [Symbol(kCapture)]: false,
2025-11-07 07:26:10.929 |       [Symbol(kBytesWritten)]: 0,
2025-11-07 07:26:10.929 |       [Symbol(kNeedDrain)]: false,
2025-11-07 07:26:10.929 |       [Symbol(corked)]: 0,
2025-11-07 07:26:10.929 |       [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-07 07:26:10.929 |       [Symbol(errored)]: null,
2025-11-07 07:26:10.929 |       [Symbol(kHighWaterMark)]: 16384,
2025-11-07 07:26:10.929 |       [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-07 07:26:10.929 |       [Symbol(kUniqueHeaders)]: null
2025-11-07 07:26:10.929 |     },
2025-11-07 07:26:10.929 |     _currentUrl: 'https://foxvideo-sports.akamaized.net/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.929 |     _timeout: null,
2025-11-07 07:26:10.929 |     [Symbol(kCapture)]: false
2025-11-07 07:26:10.929 |   }
2025-11-07 07:26:10.929 | }
2025-11-07 07:26:10.929 | /app/node_modules/axios/lib/adapters/http.js:570
2025-11-07 07:26:10.929 |         reject(new AxiosError(
2025-11-07 07:26:10.929 |                ^
2025-11-07 07:26:10.934 | AxiosError: timeout of 60000ms exceeded
2025-11-07 07:26:10.934 |     at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-07 07:26:10.934 |     at RedirectableRequest.emit (node:events:517:28)
2025-11-07 07:26:10.934 |     at RedirectableRequest.emit (node:domain:489:12)
2025-11-07 07:26:10.934 |     at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-07 07:26:10.934 |     at listOnTimeout (node:internal/timers:569:17)
2025-11-07 07:26:10.934 |     at processTimers (node:internal/timers:512:7) {
2025-11-07 07:26:10.934 |   code: 'ECONNABORTED',
2025-11-07 07:26:10.934 |   config: {
2025-11-07 07:26:10.934 |     transitional: {
2025-11-07 07:26:10.934 |       silentJSONParsing: true,
2025-11-07 07:26:10.934 |       forcedJSONParsing: true,
2025-11-07 07:26:10.934 |       clarifyTimeoutError: false
2025-11-07 07:26:10.934 |     },
2025-11-07 07:26:10.934 |     adapter: [ 'xhr', 'http' ],
2025-11-07 07:26:10.934 |     transformRequest: [ [Function: transformRequest] ],
2025-11-07 07:26:10.934 |     transformResponse: [ [Function: transformResponse] ],
2025-11-07 07:26:10.934 |     timeout: 60000,
2025-11-07 07:26:10.934 |     xsrfCookieName: 'XSRF-TOKEN',
2025-11-07 07:26:10.934 |     xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-07 07:26:10.934 |     maxContentLength: -1,
2025-11-07 07:26:10.934 |     maxBodyLength: -1,
2025-11-07 07:26:10.934 |     env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-07 07:26:10.934 |     validateStatus: [Function: validateStatus],
2025-11-07 07:26:10.934 |     headers: AxiosHeaders {
2025-11-07 07:26:10.934 |       Accept: 'application/json, text/plain, */*',
2025-11-07 07:26:10.934 |       'Accept-Encoding': 'identity',
2025-11-07 07:26:10.934 |       'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1',
2025-11-07 07:26:10.934 |       Cookie: [Array]
2025-11-07 07:26:10.934 |     },
2025-11-07 07:26:10.934 |     method: 'get',
2025-11-07 07:26:10.934 |     url: 'https://foxvideo-sports.akamaized.net/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.934 |     data: undefined
2025-11-07 07:26:10.934 |   },
2025-11-07 07:26:10.934 |   request: <ref *1> Writable {
2025-11-07 07:26:10.934 |     _writableState: WritableState {
2025-11-07 07:26:10.934 |       objectMode: false,
2025-11-07 07:26:10.934 |       highWaterMark: 16384,
2025-11-07 07:26:10.934 |       finalCalled: false,
2025-11-07 07:26:10.934 |       needDrain: false,
2025-11-07 07:26:10.934 |       ending: false,
2025-11-07 07:26:10.934 |       ended: false,
2025-11-07 07:26:10.934 |       finished: false,
2025-11-07 07:26:10.934 |       destroyed: false,
2025-11-07 07:26:10.934 |       decodeStrings: true,
2025-11-07 07:26:10.935 |       defaultEncoding: 'utf8',
2025-11-07 07:26:10.935 |       length: 0,
2025-11-07 07:26:10.935 |       writing: false,
2025-11-07 07:26:10.935 |       corked: 0,
2025-11-07 07:26:10.935 |       sync: true,
2025-11-07 07:26:10.935 |       bufferProcessing: false,
2025-11-07 07:26:10.935 |       onwrite: [Function: bound onwrite],
2025-11-07 07:26:10.935 |       writecb: null,
2025-11-07 07:26:10.935 |       writelen: 0,
2025-11-07 07:26:10.935 |       afterWriteTickInfo: null,
2025-11-07 07:26:10.935 |       buffered: [],
2025-11-07 07:26:10.935 |       bufferedIndex: 0,
2025-11-07 07:26:10.935 |       allBuffers: true,
2025-11-07 07:26:10.935 |       allNoop: true,
2025-11-07 07:26:10.935 |       pendingcb: 0,
2025-11-07 07:26:10.935 |       constructed: true,
2025-11-07 07:26:10.935 |       prefinished: false,
2025-11-07 07:26:10.935 |       errorEmitted: false,
2025-11-07 07:26:10.935 |       emitClose: true,
2025-11-07 07:26:10.935 |       autoDestroy: true,
2025-11-07 07:26:10.935 |       errored: null,
2025-11-07 07:26:10.935 |       closed: false,
2025-11-07 07:26:10.935 |       closeEmitted: false,
2025-11-07 07:26:10.935 |       [Symbol(kOnFinished)]: []
2025-11-07 07:26:10.935 |     },
2025-11-07 07:26:10.935 |     _events: [Object: null prototype] {
2025-11-07 07:26:10.935 |       response: [Function: handleResponse],
2025-11-07 07:26:10.935 |       error: [Function: handleRequestError],
2025-11-07 07:26:10.935 |       socket: [Array]
2025-11-07 07:26:10.935 |     },
2025-11-07 07:26:10.935 |     _eventsCount: 3,
2025-11-07 07:26:10.935 |     _maxListeners: undefined,
2025-11-07 07:26:10.935 |     _options: {
2025-11-07 07:26:10.935 |       maxRedirects: 21,
2025-11-07 07:26:10.935 |       maxBodyLength: Infinity,
2025-11-07 07:26:10.935 |       protocol: 'https:',
2025-11-07 07:26:10.935 |       path: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.935 |       method: 'GET',
2025-11-07 07:26:10.935 |       headers: [Object: null prototype],
2025-11-07 07:26:10.935 |       agents: [Object],
2025-11-07 07:26:10.935 |       auth: undefined,
2025-11-07 07:26:10.935 |       beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-07 07:26:10.935 |       beforeRedirects: [Object],
2025-11-07 07:26:10.935 |       hostname: 'foxvideo-sports.akamaized.net',
2025-11-07 07:26:10.935 |       port: '',
2025-11-07 07:26:10.935 |       agent: undefined,
2025-11-07 07:26:10.935 |       nativeProtocols: [Object],
2025-11-07 07:26:10.935 |       pathname: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com',
2025-11-07 07:26:10.935 |       search: '?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo='
2025-11-07 07:26:10.935 |     },
2025-11-07 07:26:10.935 |     _ended: true,
2025-11-07 07:26:10.935 |     _ending: true,
2025-11-07 07:26:10.935 |     _redirectCount: 0,
2025-11-07 07:26:10.935 |     _redirects: [],
2025-11-07 07:26:10.935 |     _requestBodyLength: 0,
2025-11-07 07:26:10.935 |     _requestBodyBuffers: [],
2025-11-07 07:26:10.935 |     _onNativeResponse: [Function (anonymous)],
2025-11-07 07:26:10.935 |     _currentRequest: ClientRequest {
2025-11-07 07:26:10.935 |       _events: [Object: null prototype],
2025-11-07 07:26:10.935 |       _eventsCount: 7,
2025-11-07 07:26:10.935 |       _maxListeners: undefined,
2025-11-07 07:26:10.935 |       outputData: [],
2025-11-07 07:26:10.935 |       outputSize: 0,
2025-11-07 07:26:10.935 |       writable: true,
2025-11-07 07:26:10.935 |       destroyed: false,
2025-11-07 07:26:10.935 |       _last: true,
2025-11-07 07:26:10.935 |       chunkedEncoding: false,
2025-11-07 07:26:10.936 |       shouldKeepAlive: false,
2025-11-07 07:26:10.936 |       maxRequestsOnConnectionReached: false,
2025-11-07 07:26:10.936 |       _defaultKeepAlive: true,
2025-11-07 07:26:10.936 |       useChunkedEncodingByDefault: false,
2025-11-07 07:26:10.936 |       sendDate: false,
2025-11-07 07:26:10.936 |       _removedConnection: false,
2025-11-07 07:26:10.936 |       _removedContLen: false,
2025-11-07 07:26:10.936 |       _removedTE: false,
2025-11-07 07:26:10.936 |       strictContentLength: false,
2025-11-07 07:26:10.936 |       _contentLength: 0,
2025-11-07 07:26:10.936 |       _hasBody: true,
2025-11-07 07:26:10.936 |       _trailer: '',
2025-11-07 07:26:10.936 |       finished: true,
2025-11-07 07:26:10.936 |       _headerSent: true,
2025-11-07 07:26:10.936 |       _closed: false,
2025-11-07 07:26:10.936 |       socket: [TLSSocket],
2025-11-07 07:26:10.936 |       _header: 'GET /exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo= HTTP/1.1\r\n' +
2025-11-07 07:26:10.936 |         'Accept: application/json, text/plain, */*\r\n' +
2025-11-07 07:26:10.936 |         'Accept-Encoding: identity\r\n' +
2025-11-07 07:26:10.936 |         'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2025-11-07 07:26:10.936 |         'Cookie: hdntl=exp=1762608153~acl=%2f*~data=hdntl~hmac=c51b5edff146a99dacab243d3876b9ec70bd101cdda4508b35982294fde96a05; Domain=foxvideo-sports.akamaized.net; Path=/; Expires=Sat, 08-Nov-2025 13:22:30 GMT\r\n' +
2025-11-07 07:26:10.936 |         'Host: foxvideo-sports.akamaized.net\r\n' +
2025-11-07 07:26:10.936 |         'Connection: close\r\n' +
2025-11-07 07:26:10.936 |         '\r\n',
2025-11-07 07:26:10.936 |       _keepAliveTimeout: 0,
2025-11-07 07:26:10.936 |       _onPendingData: [Function: nop],
2025-11-07 07:26:10.936 |       agent: [Agent],
2025-11-07 07:26:10.936 |       socketPath: undefined,
2025-11-07 07:26:10.936 |       method: 'GET',
2025-11-07 07:26:10.936 |       maxHeaderSize: undefined,
2025-11-07 07:26:10.936 |       insecureHTTPParser: undefined,
2025-11-07 07:26:10.936 |       joinDuplicateHeaders: undefined,
2025-11-07 07:26:10.936 |       path: '/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.936 |       _ended: false,
2025-11-07 07:26:10.936 |       res: null,
2025-11-07 07:26:10.936 |       aborted: false,
2025-11-07 07:26:10.936 |       timeoutCb: null,
2025-11-07 07:26:10.936 |       upgradeOrConnect: false,
2025-11-07 07:26:10.936 |       parser: [HTTPParser],
2025-11-07 07:26:10.936 |       maxHeadersCount: null,
2025-11-07 07:26:10.936 |       reusedSocket: false,
2025-11-07 07:26:10.936 |       host: 'foxvideo-sports.akamaized.net',
2025-11-07 07:26:10.936 |       protocol: 'https:',
2025-11-07 07:26:10.936 |       _redirectable: [Circular *1],
2025-11-07 07:26:10.936 |       [Symbol(kCapture)]: false,
2025-11-07 07:26:10.936 |       [Symbol(kBytesWritten)]: 0,
2025-11-07 07:26:10.936 |       [Symbol(kNeedDrain)]: false,
2025-11-07 07:26:10.936 |       [Symbol(corked)]: 0,
2025-11-07 07:26:10.936 |       [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-07 07:26:10.936 |       [Symbol(errored)]: null,
2025-11-07 07:26:10.936 |       [Symbol(kHighWaterMark)]: 16384,
2025-11-07 07:26:10.936 |       [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-07 07:26:10.936 |       [Symbol(kUniqueHeaders)]: null
2025-11-07 07:26:10.936 |     },
2025-11-07 07:26:10.936 |     _currentUrl: 'https://foxvideo-sports.akamaized.net/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=7B84EA79873E662A30967345204F5E7F.csm-e-cefoxprdause1jit-0d6e2420c02733220.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/&ad_env=1&_fw_ae=e5e748e1a9738eeb5c4e2bb47de52&_fw_did=&_fw_did_android_id=&_fw_did_google_advertising_id=&_fw_did_idfa=&_fw_is_lat=0&_fw_nielsen_app_id=P5CFA3B51-3361-481F-B75D-D119A71FF616&_fw_seg=&_fw_us_privacy=&_fw_vcid2=516429%3A&ad=fw_prod&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffs1&ad.flags=+slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.metr=1031&ad.prof=516429%3Ayospace_foxsports_androidtv_live&ad_mode=JIT&bu=sports&caid=EP060139090063&cdn=ak&is_lat=0&kuid=&mcl_region=ue1&thumbsray=0&traceid=watch-watch-%28YeKaUXaCRaQ&yo.ai=68502&yo.av=4&yo.eb.bp=profile-jit&yo.lpa=dur&yo.pdt=sync&yo.po=-4&yo.pst=true&yo.t.jt=1500&yo.t.pr=1500&yo.ug=68502&yo.vm=W3siREVTSVJFRF9EVVJBVElPTiI6ICIke0RFU0lSRURfRFVSQVRJT05fU0VDU30iLCAiUFJPR1JBTV9DQUlEIjogIiR7TUVUQURBVEEuQ0FJRH0ifV0K&yo.up=/exp=1762608153~acl=%2f*~hmac=5ca097d9169e9ee4be7c2bd0faabcfda8bbd091424be9687a0f3afc04f13f5e8/live/foxsports1-ue1/&ss.exp=1762608153&ss.sig=pVe3QJ+1RWjqlc6KwYi3QtnmcJo=',
2025-11-07 07:26:10.936 |     _timeout: null,
2025-11-07 07:26:10.937 |     [Symbol(kCapture)]: false
2025-11-07 07:26:10.937 |   }
2025-11-07 07:26:10.937 | }

It is still timing out. Not sure why that is happening for you.

Will this make the container stop and I have to restart it?

If the container stops or crashes, having this in your compose will automatically restart the container

Just curious if it could be an issue with Releases · axios/axios · GitHub
https://www.npmjs.com/package/axios

I'm not sure about the cause of the timeout, but I think the container stopping crash is because of a playlist error handling change in the EPlusTV Fox One update. I will revert it in the next update.

1 Like

What can I do about this?

From my testing it seems the ESPN channels will play for hours and hours, maybe forever.

The Fox Sports / Fox One stuff will play for a few minutes or maybe 30 minutes max and time out.

I can't seem to figure out why!??!?!?

I was only mentioning Axios because I'm not a developer and don't know what version of it is being used in this project. Could be an older version and the latest version has fixes :man_shrugging:
I'm not seeing the timeout problems you are.
All my issues were resolved by overriding the DNS server the container uses.
For some reason it didn't like using my Cloudflare DoH DNS, but is happy with Xfinity DNS.

2 Likes

@tonywagner Are you able to look and see if an Axios update is possible?? Thanks :smiley:

The image builds with the latest version of Axios each time. And there's not enough evidence to suggest an issue with Axios here anyway.

I'm planning to test an option in EPlusTV soon to disable proxying the stream manifests/playlists, which could give you the option to bypass Axios.

1 Like

Can you show me where/how to do this? I use docker desktop and have VERY limited experience with docker! Thanks

How did you set up the EPlusTV container? Did you do it using the command-line or with a compose file (I am not sure if Docker Desktop has this ability or if it is all command-line)?

If you are using a compose file then it would look something like this (template taken from the link I referenced in another post, which is A Docker Compose for Every Channels Related Extension...:

services:

  # GitHub home for this project with setup instructions: https://github.com/tonywagner/EPlusTV-NEW
  # Docker Hub home for this project: https://hub.docker.com/r/tonywagner/eplustv
  eplustv:
    image: tonywagner/eplustv:${TAG}
    container_name: eplustv
    ports:
      - ${HOST_PORT}:${PORT} # For use with Portainer this port is being mapped to 8185, as Portainer uses port 8000
    environment:
      - START_CHANNEL=${START_CHANNEL} # What the first channel number should be.
      - NUM_OF_CHANNELS=${NUM_OF_CHANNELS} # How many channels to create? This is dependent on the networks you are using. A good number to start with is >= 150 if you are using ESPN+.
      - LINEAR_CHANNELS=${LINEAR_CHANNELS} # Break out dedicated linear channels.
      - BASE_URL=${BASE_URL} # If using a reverse proxy, m3u will be generated with this uri base.
      - PROXY_SEGMENTS=${PROXY_SEGMENTS} # Proxy keyed *.ts files.
      - PUID=${PUID} # Current user ID. Use if you have permission issues. Needs to be combined with PGID.
      - PGID=${PGID} # Current group ID. Use if you have permission issues. Needs to be combined with PUID.
      - PORT=${PORT} # Port the API will be served on. You can set this if it conflicts with another service in your environment.
    volumes:
      - eplustv:/app/config
    restart: unless-stopped
    dns:
      - "1.1.1.1" # override docker DNS with Cloudflare primary
      - "1.0.0.1" # override docker DNS with Cloudflare secondary
volumes:
  eplustv:
    name: ${HOST_VOLUME}

You would then need to either enter the environmental variables into the appropriate section of the docker tool that you are using and change to the correct values for your setup:

HOST_PORT=8185
START_CHANNEL=1
NUM_OF_CHANNELS=150
LINEAR_CHANNELS=false
BASE_URL=default
PROXY_SEGMENTS=false
PUID=1000
PGID=1000
PORT=8000
HOST_VOLUME=eplustv_config```