I'll try using my Xfinity ISP DNS servers 75.75.75.75 and 75.75.76.76
That’s is what I meant. Sorry about the typos.
The lookups appear correct. Hopefully the comcast dns in the docker compose will resolve the issue.
Thanks.
I'll be surprised if using Xfinity DNS instead of Cloudflare fixes this container issue.
I scheduled recordings from 8pm to Midnight so there are always two EPlusTV linear channels recording. Will check on them tomorrow morning.
I'm willing to bet the app has some sort of logic that navigates the changes.
I'm surprised, there really isn't that much to the way the app works at this point.
Channel 416 failed from Fox this AM. Here's the log:
Could not get a playlist for channel #416. Please make sure there is an event scheduled and you have access to it.
Updating FOX One prelim token
Refreshing TV Provider token (FOX One)
However 417 worked as expected:
Channel #417 has an active event (Mornings With Maria). Going to start the stream.
Can't see anything that would cause this failure. I had a backup channel but this has been my preferred. Suggestions?
Thanks
For those still interested in ESPN+ events, support has been added to ah4c, using @KineticMan's work developing a scraper to create the M3U and XML files.
Very alpha at this point; but for the adventurous:
Sorry was busy all weekend with projects. I was testing this again today with Fox News and BTN and it's still crashing out.
2025-11-03 14:12:51.601 | Updating FOX One prelim token
2025-11-03 14:12:51.830 | Refreshing TV Provider token (FOX One)
2025-11-03 14:20:39.387 | Channel #416 has an active event (The Story With Martha MacCallum). Going to start the stream.
2025-11-03 14:23:39.199 | AxiosError: timeout of 60000ms exceeded
2025-11-03 14:23:39.199 | at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-03 14:23:39.199 | at RedirectableRequest.emit (node:events:517:28)
2025-11-03 14:23:39.199 | at RedirectableRequest.emit (node:domain:489:12)
2025-11-03 14:23:39.199 | at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-03 14:23:39.199 | at listOnTimeout (node:internal/timers:569:17)
2025-11-03 14:23:39.199 | at processTimers (node:internal/timers:512:7) {
2025-11-03 14:23:39.199 | code: 'ECONNABORTED',
2025-11-03 14:23:39.199 | config: {
2025-11-03 14:23:39.199 | transitional: {
2025-11-03 14:23:39.199 | silentJSONParsing: true,
2025-11-03 14:23:39.199 | forcedJSONParsing: true,
2025-11-03 14:23:39.199 | clarifyTimeoutError: false
2025-11-03 14:23:39.199 | },
2025-11-03 14:23:39.199 | adapter: [ 'xhr', 'http' ],
2025-11-03 14:23:39.199 | transformRequest: [ [Function: transformRequest] ],
2025-11-03 14:23:39.199 | transformResponse: [ [Function: transformResponse] ],
2025-11-03 14:23:39.199 | timeout: 60000,
2025-11-03 14:23:39.199 | Could not parse chunklist properly!
2025-11-03 14:23:39.199 | Could not get chunklist for channel #416.
2025-11-03 14:23:39.199 | xsrfCookieName: 'XSRF-TOKEN',
2025-11-03 14:23:39.199 | xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-03 14:23:39.199 | maxContentLength: -1,
2025-11-03 14:23:39.199 | maxBodyLength: -1,
2025-11-03 14:23:39.199 | env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-03 14:23:39.199 | validateStatus: [Function: validateStatus],
2025-11-03 14:23:39.199 | headers: AxiosHeaders {
2025-11-03 14:23:39.199 | Accept: 'application/json, text/plain, */*',
2025-11-03 14:23:39.199 | 'Accept-Encoding': 'identity',
2025-11-03 14:23:39.199 | 'User-Agent': 'foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)'
2025-11-03 14:23:39.199 | },
2025-11-03 14:23:39.199 | method: 'get',
2025-11-03 14:23:39.199 | url: 'https://foxdtc-video.akamaized.net/live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8',
2025-11-03 14:23:39.199 | data: undefined
2025-11-03 14:23:39.199 | },
2025-11-03 14:23:39.199 | request: <ref *1> Writable {
2025-11-03 14:23:39.199 | _writableState: WritableState {
2025-11-03 14:23:39.199 | objectMode: false,
2025-11-03 14:23:39.199 | highWaterMark: 16384,
2025-11-03 14:23:39.199 | finalCalled: false,
2025-11-03 14:23:39.199 | needDrain: false,
2025-11-03 14:23:39.199 | ending: false,
2025-11-03 14:23:39.199 | ended: false,
2025-11-03 14:23:39.199 | finished: false,
2025-11-03 14:23:39.199 | destroyed: false,
2025-11-03 14:23:39.199 | decodeStrings: true,
2025-11-03 14:23:39.199 | defaultEncoding: 'utf8',
2025-11-03 14:23:39.199 | length: 0,
2025-11-03 14:23:39.199 | writing: false,
2025-11-03 14:23:39.199 | corked: 0,
2025-11-03 14:23:39.199 | sync: true,
2025-11-03 14:23:39.199 | bufferProcessing: false,
2025-11-03 14:23:39.199 | onwrite: [Function: bound onwrite],
2025-11-03 14:23:39.199 | writecb: null,
2025-11-03 14:23:39.199 | writelen: 0,
2025-11-03 14:23:39.199 | afterWriteTickInfo: null,
2025-11-03 14:23:39.199 | buffered: [],
2025-11-03 14:23:39.200 | bufferedIndex: 0,
2025-11-03 14:23:39.200 | allBuffers: true,
2025-11-03 14:23:39.200 | allNoop: true,
2025-11-03 14:23:39.200 | pendingcb: 0,
2025-11-03 14:23:39.200 | constructed: true,
2025-11-03 14:23:39.200 | prefinished: false,
2025-11-03 14:23:39.200 | errorEmitted: false,
2025-11-03 14:23:39.200 | emitClose: true,
2025-11-03 14:23:39.200 | autoDestroy: true,
2025-11-03 14:23:39.200 | errored: null,
2025-11-03 14:23:39.200 | closed: false,
2025-11-03 14:23:39.200 | closeEmitted: false,
2025-11-03 14:23:39.200 | [Symbol(kOnFinished)]: []
2025-11-03 14:23:39.200 | },
2025-11-03 14:23:39.200 | _events: [Object: null prototype] {
2025-11-03 14:23:39.200 | response: [Function: handleResponse],
2025-11-03 14:23:39.200 | error: [Function: handleRequestError],
2025-11-03 14:23:39.200 | socket: [Array]
2025-11-03 14:23:39.200 | },
2025-11-03 14:23:39.200 | _eventsCount: 3,
2025-11-03 14:23:39.200 | _maxListeners: undefined,
2025-11-03 14:23:39.200 | _options: {
2025-11-03 14:23:39.200 | maxRedirects: 21,
2025-11-03 14:23:39.200 | maxBodyLength: Infinity,
2025-11-03 14:23:39.200 | protocol: 'https:',
2025-11-03 14:23:39.200 | path: '/live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8',
2025-11-03 14:23:39.200 | method: 'GET',
2025-11-03 14:23:39.200 | headers: [Object: null prototype],
2025-11-03 14:23:39.200 | agents: [Object],
2025-11-03 14:23:39.200 | auth: undefined,
2025-11-03 14:23:39.200 | beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-03 14:23:39.200 | beforeRedirects: [Object],
2025-11-03 14:23:39.200 | hostname: 'foxdtc-video.akamaized.net',
2025-11-03 14:23:39.200 | port: '',
2025-11-03 14:23:39.200 | agent: undefined,
2025-11-03 14:23:39.200 | nativeProtocols: [Object],
2025-11-03 14:23:39.200 | pathname: '/live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8'
2025-11-03 14:23:39.200 | },
2025-11-03 14:23:39.200 | _ended: true,
2025-11-03 14:23:39.200 | _ending: true,
2025-11-03 14:23:39.200 | _redirectCount: 0,
2025-11-03 14:23:39.200 | _redirects: [],
2025-11-03 14:23:39.200 | _requestBodyLength: 0,
2025-11-03 14:23:39.200 | _requestBodyBuffers: [],
2025-11-03 14:23:39.200 | _onNativeResponse: [Function (anonymous)],
2025-11-03 14:23:39.200 | _currentRequest: ClientRequest {
2025-11-03 14:23:39.200 | _events: [Object: null prototype],
2025-11-03 14:23:39.200 | _eventsCount: 7,
2025-11-03 14:23:39.200 | _maxListeners: undefined,
2025-11-03 14:23:39.200 | outputData: [],
2025-11-03 14:23:39.200 | outputSize: 0,
2025-11-03 14:23:39.200 | writable: true,
2025-11-03 14:23:39.200 | destroyed: false,
2025-11-03 14:23:39.200 | _last: true,
2025-11-03 14:23:39.200 | chunkedEncoding: false,
2025-11-03 14:23:39.200 | shouldKeepAlive: false,
2025-11-03 14:23:39.200 | maxRequestsOnConnectionReached: false,
2025-11-03 14:23:39.200 | _defaultKeepAlive: true,
2025-11-03 14:23:39.200 | useChunkedEncodingByDefault: false,
2025-11-03 14:23:39.200 | sendDate: false,
2025-11-03 14:23:39.200 | _removedConnection: false,
2025-11-03 14:23:39.200 | _removedContLen: false,
2025-11-03 14:23:39.200 | _removedTE: false,
2025-11-03 14:23:39.200 | strictContentLength: false,
2025-11-03 14:23:39.200 | _contentLength: 0,
2025-11-03 14:23:39.200 | _hasBody: true,
2025-11-03 14:23:39.200 | _trailer: '',
2025-11-03 14:23:39.200 | finished: true,
2025-11-03 14:23:39.200 | _headerSent: true,
2025-11-03 14:23:39.200 | _closed: false,
2025-11-03 14:23:39.200 | socket: [TLSSocket],
2025-11-03 14:23:39.200 | _header: 'GET /live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8 HTTP/1.1\r\n' +
2025-11-03 14:23:39.200 | 'Accept: application/json, text/plain, */*\r\n' +
2025-11-03 14:23:39.200 | 'Accept-Encoding: identity\r\n' +
2025-11-03 14:23:39.200 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2025-11-03 14:23:39.200 | 'Host: foxdtc-video.akamaized.net\r\n' +
2025-11-03 14:23:39.200 | 'Connection: close\r\n' +
2025-11-03 14:23:39.200 | '\r\n',
2025-11-03 14:23:39.200 | _keepAliveTimeout: 0,
2025-11-03 14:23:39.200 | _onPendingData: [Function: nop],
2025-11-03 14:23:39.200 | agent: [Agent],
2025-11-03 14:23:39.200 | socketPath: undefined,
2025-11-03 14:23:39.200 | method: 'GET',
2025-11-03 14:23:39.200 | maxHeaderSize: undefined,
2025-11-03 14:23:39.200 | insecureHTTPParser: undefined,
2025-11-03 14:23:39.200 | joinDuplicateHeaders: undefined,
2025-11-03 14:23:39.200 | path: '/live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8',
2025-11-03 14:23:39.200 | _ended: false,
2025-11-03 14:23:39.200 | res: null,
2025-11-03 14:23:39.200 | aborted: false,
2025-11-03 14:23:39.200 | timeoutCb: null,
2025-11-03 14:23:39.200 | upgradeOrConnect: false,
2025-11-03 14:23:39.200 | parser: [HTTPParser],
2025-11-03 14:23:39.200 | maxHeadersCount: null,
2025-11-03 14:23:39.200 | reusedSocket: false,
2025-11-03 14:23:39.200 | host: 'foxdtc-video.akamaized.net',
2025-11-03 14:23:39.200 | protocol: 'https:',
2025-11-03 14:23:39.200 | _redirectable: [Circular *1],
2025-11-03 14:23:39.200 | [Symbol(kCapture)]: false,
2025-11-03 14:23:39.200 | [Symbol(kBytesWritten)]: 0,
2025-11-03 14:23:39.200 | [Symbol(kNeedDrain)]: false,
2025-11-03 14:23:39.200 | [Symbol(corked)]: 0,
2025-11-03 14:23:39.200 | [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-03 14:23:39.200 | [Symbol(errored)]: null,
2025-11-03 14:23:39.200 | [Symbol(kHighWaterMark)]: 16384,
2025-11-03 14:23:39.200 | [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-03 14:23:39.200 | [Symbol(kUniqueHeaders)]: null
2025-11-03 14:23:39.200 | },
2025-11-03 14:23:39.200 | _currentUrl: 'https://foxdtc-video.akamaized.net/live-dr/fnc-ue2/hdntl=exp=1762287638~acl=%2f*~data=hdntl~hmac=e539a58ee7a60d45838bf0f251002c0a77a885cdbf97ce2f0347bf5f42e67280/index_7.m3u8',
2025-11-03 14:23:39.200 | _timeout: null,
2025-11-03 14:23:39.200 | [Symbol(kCapture)]: false
2025-11-03 14:23:39.200 | }
2025-11-03 14:23:39.200 | }
'''
The connection is timing out. I am not sure why that is the case.
Should I try different DNS?
Well, I'm surprised!
Here is what my container /etc/resolv.conf looked like yesterday while I was having disconnect issues
/app # cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0
So last night I launched the container using a DNS override in the compose
network_mode: "bridge"
dns:
- "75.75.75.75" # override docker DNS with Xfinity primary
- "75.75.76.76" # override docker DNS with Xfinity secondary
Verified it by checking the container /etc/resolv.conf
/app # cat /etc/resolv.conf
nameserver 75.75.75.75
nameserver 75.75.76.76
And it's working fine. Recorded 10 shows last night and 10 this morning. Not one had an interruption.
So not sure if it's the Cloudflare DNS servers or my Docker engine DNS (127.0.0.11) that caused the issues. I'm just going to leave the container DNS override in place.
Couldn’t hurt to try.
What's the best way to do this? Change DNS on that Windows machine that is running docker to Cloudflare or something? Or on the main router (which will apply to entire network)?
DNS now is the local fiber ISP.
easiest way to test and isolate the issue would be to do it in your docker compose, like @chDVRuser did.
Add this, but change the ip addresses to your DNS provider of choice:
Then restart your container
So I've been testing this a little more. I disabled Fox One and enabled Fox Sports to see if there's any difference. Again, the Fox channels are just randomly stopping.
Do these work for everyone else regularly for say 1 hour or longer without any disconnects?
Here is the latest log if someone can see a reason for the stoppage. Thanks
2025-11-06 12:35:31.672 | === E+TV v4.14.2 starting ===
2025-11-06 12:35:32.442 | HTTP server started on port 8000
2025-11-06 12:35:32.579 | === Getting events ===
2025-11-06 12:35:32.609 | Looking for FOX Sports events...
2025-11-06 12:35:32.612 | Looking for B1G+ events...
2025-11-06 12:35:32.628 | Looking for ESPN events
2025-11-06 12:35:37.673 | === Done getting events ===
2025-11-06 12:35:37.673 | === Building the schedule ===
2025-11-06 12:35:37.704 | === Done building the schedule ===
2025-11-06 12:35:44.391 | Channel #211 has an active event (Horse Racing - America's Day At the Races). Going to start the stream.
2025-11-06 12:36:11.082 | Channel #210 has an active event (The Herd With Colin Cowherd). Going to start the stream.
2025-11-06 12:58:04.879 | AxiosError: timeout of 60000ms exceeded
2025-11-06 12:58:04.880 | at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-11-06 12:58:04.880 | at RedirectableRequest.emit (node:events:517:28)
2025-11-06 12:58:04.880 | at RedirectableRequest.emit (node:domain:489:12)
2025-11-06 12:58:04.880 | at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-11-06 12:58:04.880 | at listOnTimeout (node:internal/timers:569:17)
2025-11-06 12:58:04.880 | at processTimers (node:internal/timers:512:7) {
2025-11-06 12:58:04.880 | code: 'ECONNABORTED',
2025-11-06 12:58:04.880 | config: {
2025-11-06 12:58:04.880 | transitional: {
2025-11-06 12:58:04.880 | silentJSONParsing: true,
2025-11-06 12:58:04.880 | forcedJSONParsing: true,
2025-11-06 12:58:04.880 | clarifyTimeoutError: false
2025-11-06 12:58:04.880 | },
2025-11-06 12:58:04.880 | adapter: [ 'xhr', 'http' ],
2025-11-06 12:58:04.880 | transformRequest: [ [Function: transformRequest] ],
2025-11-06 12:58:04.880 | transformResponse: [ [Function: transformResponse] ],
2025-11-06 12:58:04.880 | timeout: 60000,
2025-11-06 12:58:04.880 | xsrfCookieName: 'XSRF-TOKEN',
2025-11-06 12:58:04.880 | xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-06 12:58:04.880 | maxContentLength: -1,
2025-11-06 12:58:04.881 | maxBodyLength: -1,
2025-11-06 12:58:04.881 | env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-06 12:58:04.881 | validateStatus: [Function: validateStatus],
2025-11-06 12:58:04.881 | headers: AxiosHeaders {
2025-11-06 12:58:04.881 | Accept: 'application/json, text/plain, */*',
2025-11-06 12:58:04.881 | 'Accept-Encoding': 'identity',
2025-11-06 12:58:04.881 | 'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1'
2025-11-06 12:58:04.881 | },
2025-11-06 12:58:04.881 | method: 'get',
2025-11-06 12:58:04.881 | url: 'https://foxvideo-sports-cf.video.fox/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/',
2025-11-06 12:58:04.881 | data: undefined
2025-11-06 12:58:04.881 | },
2025-11-06 12:58:04.881 | request: <ref *1> Writable {
2025-11-06 12:58:04.881 | _writableState: WritableState {
2025-11-06 12:58:04.881 | objectMode: false,
2025-11-06 12:58:04.881 | highWaterMark: 16384,
2025-11-06 12:58:04.881 | finalCalled: false,
2025-11-06 12:58:04.881 | needDrain: false,
2025-11-06 12:58:04.881 | ending: false,
2025-11-06 12:58:04.881 | ended: false,
2025-11-06 12:58:04.881 | finished: false,
2025-11-06 12:58:04.881 | destroyed: false,
2025-11-06 12:58:04.881 | decodeStrings: true,
2025-11-06 12:58:04.881 | defaultEncoding: 'utf8',
2025-11-06 12:58:04.881 | length: 0,
2025-11-06 12:58:04.881 | writing: false,
2025-11-06 12:58:04.881 | corked: 0,
2025-11-06 12:58:04.881 | sync: true,
2025-11-06 12:58:04.881 | bufferProcessing: false,
2025-11-06 12:58:04.881 | onwrite: [Function: bound onwrite],
2025-11-06 12:58:04.881 | writecb: null,
2025-11-06 12:58:04.881 | writelen: 0,
2025-11-06 12:58:04.881 | afterWriteTickInfo: null,
2025-11-06 12:58:04.881 | buffered: [],
2025-11-06 12:58:04.881 | bufferedIndex: 0,
2025-11-06 12:58:04.881 | allBuffers: true,
2025-11-06 12:58:04.881 | allNoop: true,
2025-11-06 12:58:04.881 | pendingcb: 0,
2025-11-06 12:58:04.881 | constructed: true,
2025-11-06 12:58:04.881 | prefinished: false,
2025-11-06 12:58:04.881 | errorEmitted: false,
2025-11-06 12:58:04.881 | emitClose: true,
2025-11-06 12:58:04.881 | autoDestroy: true,
2025-11-06 12:58:04.881 | errored: null,
2025-11-06 12:58:04.881 | closed: false,
2025-11-06 12:58:04.881 | closeEmitted: false,
2025-11-06 12:58:04.881 | [Symbol(kOnFinished)]: []
2025-11-06 12:58:04.881 | },
2025-11-06 12:58:04.881 | _events: [Object: null prototype] {
2025-11-06 12:58:04.881 | response: [Function: handleResponse],
2025-11-06 12:58:04.881 | error: [Function: handleRequestError],
2025-11-06 12:58:04.881 | socket: [Array]
2025-11-06 12:58:04.881 | },
2025-11-06 12:58:04.881 | _eventsCount: 3,
2025-11-06 12:58:04.881 | _maxListeners: undefined,
2025-11-06 12:58:04.881 | _options: {
2025-11-06 12:58:04.881 | maxRedirects: 21,
2025-11-06 12:58:04.881 | maxBodyLength: Infinity,
2025-11-06 12:58:04.881 | protocol: 'https:',
2025-11-06 12:58:04.881 | path: '/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/',
2025-11-06 12:58:04.881 | method: 'GET',
2025-11-06 12:58:04.881 | headers: [Object: null prototype],
2025-11-06 12:58:04.881 | agents: [Object],
2025-11-06 12:58:04.881 | auth: undefined,
2025-11-06 12:58:04.881 | beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-06 12:58:04.881 | beforeRedirects: [Object],
2025-11-06 12:58:04.881 | hostname: 'foxvideo-sports-cf.video.fox',
2025-11-06 12:58:04.881 | port: '',
2025-11-06 12:58:04.881 | agent: undefined,
2025-11-06 12:58:04.881 | nativeProtocols: [Object],
2025-11-06 12:58:04.881 | pathname: '/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.csm-e-cefoxprdause1jit-0d58eae4c43582ea8.bln1.yospace.com',
2025-11-06 12:58:04.881 | 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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/'
2025-11-06 12:58:04.881 | },
2025-11-06 12:58:04.881 | _ended: true,
2025-11-06 12:58:04.881 | _ending: true,
2025-11-06 12:58:04.881 | _redirectCount: 0,
2025-11-06 12:58:04.881 | _redirects: [],
2025-11-06 12:58:04.881 | _requestBodyLength: 0,
2025-11-06 12:58:04.881 | _requestBodyBuffers: [],
2025-11-06 12:58:04.881 | _onNativeResponse: [Function (anonymous)],
2025-11-06 12:58:04.881 | _currentRequest: ClientRequest {
2025-11-06 12:58:04.881 | _events: [Object: null prototype],
2025-11-06 12:58:04.881 | _eventsCount: 7,
2025-11-06 12:58:04.881 | _maxListeners: undefined,
2025-11-06 12:58:04.881 | outputData: [],
2025-11-06 12:58:04.881 | outputSize: 0,
2025-11-06 12:58:04.881 | writable: true,
2025-11-06 12:58:04.881 | destroyed: false,
2025-11-06 12:58:04.881 | _last: true,
2025-11-06 12:58:04.881 | chunkedEncoding: false,
2025-11-06 12:58:04.881 | shouldKeepAlive: false,
2025-11-06 12:58:04.881 | maxRequestsOnConnectionReached: false,
2025-11-06 12:58:04.881 | _defaultKeepAlive: true,
2025-11-06 12:58:04.882 | useChunkedEncodingByDefault: false,
2025-11-06 12:58:04.882 | sendDate: false,
2025-11-06 12:58:04.882 | _removedConnection: false,
2025-11-06 12:58:04.882 | _removedContLen: false,
2025-11-06 12:58:04.882 | _removedTE: false,
2025-11-06 12:58:04.882 | strictContentLength: false,
2025-11-06 12:58:04.882 | _contentLength: 0,
2025-11-06 12:58:04.882 | _hasBody: true,
2025-11-06 12:58:04.882 | _trailer: '',
2025-11-06 12:58:04.882 | finished: true,
2025-11-06 12:58:04.882 | _headerSent: true,
2025-11-06 12:58:04.882 | _closed: false,
2025-11-06 12:58:04.882 | socket: [TLSSocket],
2025-11-06 12:58:04.882 | _header: 'GET /7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/ HTTP/1.1\r\n' +
2025-11-06 12:58:04.882 | 'Accept: application/json, text/plain, */*\r\n' +
2025-11-06 12:58:04.882 | 'Accept-Encoding: identity\r\n' +
2025-11-06 12:58:04.882 | 'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2025-11-06 12:58:04.882 | 'Host: foxvideo-sports-cf.video.fox\r\n' +
2025-11-06 12:58:04.882 | 'Connection: close\r\n' +
2025-11-06 12:58:04.882 | '\r\n',
2025-11-06 12:58:04.882 | _keepAliveTimeout: 0,
2025-11-06 12:58:04.882 | _onPendingData: [Function: nop],
2025-11-06 12:58:04.882 | agent: [Agent],
2025-11-06 12:58:04.882 | socketPath: undefined,
2025-11-06 12:58:04.882 | method: 'GET',
2025-11-06 12:58:04.882 | maxHeaderSize: undefined,
2025-11-06 12:58:04.882 | insecureHTTPParser: undefined,
2025-11-06 12:58:04.882 | joinDuplicateHeaders: undefined,
2025-11-06 12:58:04.882 | path: '/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/',
2025-11-06 12:58:04.882 | _ended: false,
2025-11-06 12:58:04.882 | res: null,
2025-11-06 12:58:04.882 | aborted: false,
2025-11-06 12:58:04.882 | timeoutCb: null,
2025-11-06 12:58:04.882 | upgradeOrConnect: false,
2025-11-06 12:58:04.882 | parser: [HTTPParser],
2025-11-06 12:58:04.882 | maxHeadersCount: null,
2025-11-06 12:58:04.882 | reusedSocket: false,
2025-11-06 12:58:04.882 | host: 'foxvideo-sports-cf.video.fox',
2025-11-06 12:58:04.882 | protocol: 'https:',
2025-11-06 12:58:04.882 | _redirectable: [Circular *1],
2025-11-06 12:58:04.882 | [Symbol(kCapture)]: false,
2025-11-06 12:58:04.882 | [Symbol(kBytesWritten)]: 0,
2025-11-06 12:58:04.882 | [Symbol(kNeedDrain)]: false,
2025-11-06 12:58:04.882 | [Symbol(corked)]: 0,
2025-11-06 12:58:04.882 | [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-06 12:58:04.882 | [Symbol(errored)]: null,
2025-11-06 12:58:04.882 | [Symbol(kHighWaterMark)]: 16384,
2025-11-06 12:58:04.882 | [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-06 12:58:04.882 | [Symbol(kUniqueHeaders)]: null
2025-11-06 12:58:04.882 | },
2025-11-06 12:58:04.882 | _currentUrl: 'https://foxvideo-sports-cf.video.fox/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/csm/extlive/foxmediaprd01,foxsports1-ue1/7.m3u8;jsessionid=20C7F9BAA29DD299393A1DC5AAE5361A.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-w%2A6h2oT0K7DE&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%3D1762454290~acl%3D%2F*~hmac%3Dac25a5e515f943875c32e8c6f40589481a7fb5cdd46f684fa1825f64b40485f0&yo.aas=true&yo.pk=true&ss.exp=20251107183610&ss.sig=31a7a216855f7173509e27599c0ddf54b38936f9&yo.up=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/foxsports1-ue1/&yo.ap=/7ef4722d5352d7b751662d9a43448280f13ef677.20251107183610/live/',
2025-11-06 12:58:04.882 | _timeout: null,
2025-11-06 12:58:04.882 | [Symbol(kCapture)]: false
2025-11-06 12:58:04.882 | }
2025-11-06 12:58:04.882 | }
2025-11-06 12:58:04.879 | Could not parse chunklist properly!
2025-11-06 12:58:04.880 | Could not get chunklist for channel #210.
Is your time zone and time correct on your device running the container?
There is a token expiration time of Thursday, November 6, 2025 18:38:10 UTC embedded in the URL's (&hdnts=exp%3D1762454290)
Have you tried overriding the container DNS server?
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??
You can check using a browser on your server and go to https://time.is/
How accurate does it say your clock is?
