Yep I finally got Fox ONE channels to work again after latest update, thanks Tony!
OK, mostly working. FNC seems to fail every few tries. When it tunes, it is fast.. Haven't seen errors on the other linear channels. Thanks for looking!
2026-03-22 19:28:43.866 | Could not parse chunklist properly!
2026-03-22 19:28:43.900 | Could not get chunklist for channel #416.
2026-03-22 19:28:43.900 | AxiosError: Request failed with status code 400
2026-03-22 19:28:43.900 | at settle (/app/node_modules/axios/lib/core/settle.js:19:12)
2026-03-22 19:28:43.900 | at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:512:11)
2026-03-22 19:28:43.900 | at IncomingMessage.emit (node:events:520:35)
2026-03-22 19:28:43.900 | at IncomingMessage.emit (node:domain:489:12)
2026-03-22 19:28:43.900 | at endReadableNT (node:internal/streams/readable:1701:12)
2026-03-22 19:28:43.900 | at processTicksAndRejections (node:internal/process/task_queues:89:21) {
2026-03-22 19:28:43.900 | code: 'ERR_BAD_REQUEST',
2026-03-22 19:28:43.900 | config: {
2026-03-22 19:28:43.900 | transitional: {
2026-03-22 19:28:43.900 | silentJSONParsing: true,
2026-03-22 19:28:43.900 | forcedJSONParsing: true,
2026-03-22 19:28:43.900 | clarifyTimeoutError: false
2026-03-22 19:28:43.900 | },
2026-03-22 19:28:43.900 | adapter: [ 'xhr', 'http' ],
2026-03-22 19:28:43.900 | transformRequest: [ [Function: transformRequest] ],
2026-03-22 19:28:43.900 | transformResponse: [ [Function: transformResponse] ],
2026-03-22 19:28:43.900 | timeout: 60000,
2026-03-22 19:28:43.900 | xsrfCookieName: 'XSRF-TOKEN',
2026-03-22 19:28:43.900 | xsrfHeaderName: 'X-XSRF-TOKEN',
2026-03-22 19:28:43.900 | maxContentLength: -1,
2026-03-22 19:28:43.900 | maxBodyLength: -1,
2026-03-22 19:28:43.900 | env: { FormData: [Function [FormData]], Blob: [class Blob] },
2026-03-22 19:28:43.900 | validateStatus: [Function: validateStatus],
2026-03-22 19:28:43.900 | headers: AxiosHeaders {
2026-03-22 19:28:43.900 | Accept: 'application/json, text/plain, */*',
2026-03-22 19:28:43.900 | 'Accept-Encoding': 'gzip, deflate, br, zstd',
2026-03-22 19:28:43.900 | 'User-Agent': 'foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)',
2026-03-22 19:28:43.900 | Cookie: [Array]
2026-03-22 19:28:43.900 | },
2026-03-22 19:28:43.900 | method: 'get',
2026-03-22 19:28:43.900 | url: 'https://foxdtc-video.akamaized.net/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.900 | data: undefined
2026-03-22 19:28:43.900 | },
2026-03-22 19:28:43.900 | request: <ref *1> ClientRequest {
2026-03-22 19:28:43.900 | _events: [Object: null prototype] {
2026-03-22 19:28:43.900 | abort: [Function (anonymous)],
2026-03-22 19:28:43.900 | aborted: [Function (anonymous)],
2026-03-22 19:28:43.900 | connect: [Function (anonymous)],
2026-03-22 19:28:43.900 | error: [Function (anonymous)],
2026-03-22 19:28:43.900 | socket: [Function (anonymous)],
2026-03-22 19:28:43.900 | timeout: [Function (anonymous)],
2026-03-22 19:28:43.900 | finish: [Function: requestOnFinish]
2026-03-22 19:28:43.900 | },
2026-03-22 19:28:43.900 | _eventsCount: 7,
2026-03-22 19:28:43.900 | _maxListeners: undefined,
2026-03-22 19:28:43.900 | outputData: [],
2026-03-22 19:28:43.900 | outputSize: 0,
2026-03-22 19:28:43.900 | writable: true,
2026-03-22 19:28:43.900 | destroyed: true,
2026-03-22 19:28:43.900 | _last: true,
2026-03-22 19:28:43.900 | chunkedEncoding: false,
2026-03-22 19:28:43.900 | shouldKeepAlive: true,
2026-03-22 19:28:43.900 | maxRequestsOnConnectionReached: false,
2026-03-22 19:28:43.900 | _defaultKeepAlive: true,
2026-03-22 19:28:43.900 | useChunkedEncodingByDefault: false,
2026-03-22 19:28:43.900 | sendDate: false,
2026-03-22 19:28:43.900 | _removedConnection: false,
2026-03-22 19:28:43.900 | _removedContLen: false,
2026-03-22 19:28:43.900 | _removedTE: false,
2026-03-22 19:28:43.900 | strictContentLength: false,
2026-03-22 19:28:43.900 | _contentLength: 0,
2026-03-22 19:28:43.900 | _hasBody: true,
2026-03-22 19:28:43.900 | _trailer: '',
2026-03-22 19:28:43.900 | finished: true,
2026-03-22 19:28:43.900 | _headerSent: true,
2026-03-22 19:28:43.900 | _closed: true,
2026-03-22 19:28:43.900 | _header: 'GET /live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8= HTTP/1.1\r\n' +
2026-03-22 19:28:43.900 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-22 19:28:43.900 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-22 19:28:43.900 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-22 19:28:43.900 | 'Cookie: hdntl=exp=1774307198~acl=%2f*~data=hdntl~hmac=6686457f6e15dfc9082acf6caa89724f378c1423c3361c9f9de5a69220046b06; Domain=foxdtc-video.akamaized.net; Path=/; Expires=Mon, 23-Mar-2026 23:06:35 GMT\r\n' +
2026-03-22 19:28:43.900 | 'Host: foxdtc-video.akamaized.net\r\n' +
2026-03-22 19:28:43.900 | 'Connection: keep-alive\r\n' +
2026-03-22 19:28:43.900 | '\r\n',
2026-03-22 19:28:43.900 | _keepAliveTimeout: 0,
2026-03-22 19:28:43.900 | _onPendingData: [Function: nop],
2026-03-22 19:28:43.900 | agent: Agent {
2026-03-22 19:28:43.900 | _events: [Object: null prototype],
2026-03-22 19:28:43.900 | _eventsCount: 2,
2026-03-22 19:28:43.900 | _maxListeners: undefined,
2026-03-22 19:28:43.900 | options: [Object: null prototype],
2026-03-22 19:28:43.900 | defaultPort: 443,
2026-03-22 19:28:43.900 | protocol: 'https:',
2026-03-22 19:28:43.900 | requests: [Object: null prototype] {},
2026-03-22 19:28:43.900 | sockets: [Object: null prototype] {},
2026-03-22 19:28:43.900 | freeSockets: [Object: null prototype],
2026-03-22 19:28:43.900 | keepAliveMsecs: 1000,
2026-03-22 19:28:43.900 | keepAlive: true,
2026-03-22 19:28:43.900 | maxSockets: Infinity,
2026-03-22 19:28:43.900 | maxFreeSockets: 256,
2026-03-22 19:28:43.900 | scheduling: 'lifo',
2026-03-22 19:28:43.901 | maxTotalSockets: Infinity,
2026-03-22 19:28:43.901 | totalSocketCount: 1,
2026-03-22 19:28:43.901 | agentKeepAliveTimeoutBuffer: 1000,
2026-03-22 19:28:43.901 | maxCachedSessions: 100,
2026-03-22 19:28:43.901 | _sessionCache: [Object],
2026-03-22 19:28:43.901 | Symbol(shapeMode): false,
2026-03-22 19:28:43.901 | Symbol(kCapture): false
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | socketPath: undefined,
2026-03-22 19:28:43.901 | method: 'GET',
2026-03-22 19:28:43.901 | maxHeaderSize: undefined,
2026-03-22 19:28:43.901 | insecureHTTPParser: undefined,
2026-03-22 19:28:43.901 | joinDuplicateHeaders: undefined,
2026-03-22 19:28:43.901 | path: '/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.901 | _ended: true,
2026-03-22 19:28:43.901 | res: IncomingMessage {
2026-03-22 19:28:43.901 | _events: [Object],
2026-03-22 19:28:43.901 | _readableState: [ReadableState],
2026-03-22 19:28:43.901 | _maxListeners: undefined,
2026-03-22 19:28:43.901 | socket: null,
2026-03-22 19:28:43.901 | httpVersionMajor: 1,
2026-03-22 19:28:43.901 | httpVersionMinor: 1,
2026-03-22 19:28:43.901 | httpVersion: '1.1',
2026-03-22 19:28:43.901 | complete: true,
2026-03-22 19:28:43.901 | rawHeaders: [Array],
2026-03-22 19:28:43.901 | rawTrailers: [],
2026-03-22 19:28:43.901 | joinDuplicateHeaders: undefined,
2026-03-22 19:28:43.901 | aborted: false,
2026-03-22 19:28:43.901 | upgrade: false,
2026-03-22 19:28:43.901 | url: '',
2026-03-22 19:28:43.901 | method: null,
2026-03-22 19:28:43.901 | statusCode: 400,
2026-03-22 19:28:43.901 | statusMessage: 'Bad Request',
2026-03-22 19:28:43.901 | client: [TLSSocket],
2026-03-22 19:28:43.901 | _consuming: false,
2026-03-22 19:28:43.901 | _dumped: false,
2026-03-22 19:28:43.901 | req: [Circular *1],
2026-03-22 19:28:43.901 | _eventsCount: 4,
2026-03-22 19:28:43.901 | responseUrl: 'https://foxdtc-video.akamaized.net/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.901 | redirects: [],
2026-03-22 19:28:43.901 | Symbol(shapeMode): true,
2026-03-22 19:28:43.901 | Symbol(kCapture): false,
2026-03-22 19:28:43.901 | Symbol(kHeaders): [Object],
2026-03-22 19:28:43.901 | Symbol(kHeadersCount): 34,
2026-03-22 19:28:43.901 | Symbol(kTrailers): null,
2026-03-22 19:28:43.901 | Symbol(kTrailersCount): 0
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | aborted: false,
2026-03-22 19:28:43.901 | timeoutCb: null,
2026-03-22 19:28:43.901 | upgradeOrConnect: false,
2026-03-22 19:28:43.901 | parser: null,
2026-03-22 19:28:43.901 | maxHeadersCount: null,
2026-03-22 19:28:43.901 | reusedSocket: false,
2026-03-22 19:28:43.901 | host: 'foxdtc-video.akamaized.net',
2026-03-22 19:28:43.901 | protocol: 'https:',
2026-03-22 19:28:43.901 | _redirectable: Writable {
2026-03-22 19:28:43.901 | _events: [Object],
2026-03-22 19:28:43.901 | _writableState: [WritableState],
2026-03-22 19:28:43.901 | _maxListeners: undefined,
2026-03-22 19:28:43.901 | _options: [Object],
2026-03-22 19:28:43.901 | _ended: true,
2026-03-22 19:28:43.901 | _ending: true,
2026-03-22 19:28:43.901 | _redirectCount: 0,
2026-03-22 19:28:43.901 | _redirects: [],
2026-03-22 19:28:43.901 | _requestBodyLength: 0,
2026-03-22 19:28:43.901 | _requestBodyBuffers: [],
2026-03-22 19:28:43.901 | _eventsCount: 3,
2026-03-22 19:28:43.901 | _onNativeResponse: [Function (anonymous)],
2026-03-22 19:28:43.901 | _currentRequest: [Circular *1],
2026-03-22 19:28:43.901 | _currentUrl: 'https://foxdtc-video.akamaized.net/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.901 | _timeout: null,
2026-03-22 19:28:43.901 | Symbol(shapeMode): true,
2026-03-22 19:28:43.901 | Symbol(kCapture): false
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | Symbol(shapeMode): false,
2026-03-22 19:28:43.901 | Symbol(kCapture): false,
2026-03-22 19:28:43.901 | Symbol(kBytesWritten): 0,
2026-03-22 19:28:43.901 | Symbol(kNeedDrain): false,
2026-03-22 19:28:43.901 | Symbol(corked): 0,
2026-03-22 19:28:43.901 | Symbol(kChunkedBuffer): [],
2026-03-22 19:28:43.901 | Symbol(kChunkedLength): 0,
2026-03-22 19:28:43.901 | Symbol(kSocket): TLSSocket {
2026-03-22 19:28:43.901 | _tlsOptions: [Object],
2026-03-22 19:28:43.901 | _secureEstablished: true,
2026-03-22 19:28:43.901 | _securePending: false,
2026-03-22 19:28:43.901 | _newSessionPending: false,
2026-03-22 19:28:43.901 | _controlReleased: true,
2026-03-22 19:28:43.901 | secureConnecting: false,
2026-03-22 19:28:43.901 | _SNICallback: null,
2026-03-22 19:28:43.901 | servername: 'foxdtc-video.akamaized.net',
2026-03-22 19:28:43.901 | alpnProtocol: false,
2026-03-22 19:28:43.901 | authorized: true,
2026-03-22 19:28:43.901 | authorizationError: null,
2026-03-22 19:28:43.901 | encrypted: true,
2026-03-22 19:28:43.901 | _events: [Object: null prototype],
2026-03-22 19:28:43.901 | _eventsCount: 9,
2026-03-22 19:28:43.901 | connecting: false,
2026-03-22 19:28:43.901 | _hadError: false,
2026-03-22 19:28:43.901 | _parent: null,
2026-03-22 19:28:43.901 | _host: 'foxdtc-video.akamaized.net',
2026-03-22 19:28:43.901 | _closeAfterHandlingError: false,
2026-03-22 19:28:43.901 | _readableState: [ReadableState],
2026-03-22 19:28:43.901 | _writableState: [WritableState],
2026-03-22 19:28:43.901 | allowHalfOpen: false,
2026-03-22 19:28:43.901 | _maxListeners: undefined,
2026-03-22 19:28:43.901 | _sockname: null,
2026-03-22 19:28:43.901 | _pendingData: null,
2026-03-22 19:28:43.901 | _pendingEncoding: '',
2026-03-22 19:28:43.901 | server: undefined,
2026-03-22 19:28:43.901 | _server: null,
2026-03-22 19:28:43.901 | ssl: [TLSWrap],
2026-03-22 19:28:43.901 | _requestCert: true,
2026-03-22 19:28:43.901 | _rejectUnauthorized: true,
2026-03-22 19:28:43.901 | timeout: 5000,
2026-03-22 19:28:43.901 | parser: null,
2026-03-22 19:28:43.901 | _httpMessage: null,
2026-03-22 19:28:43.901 | autoSelectFamilyAttemptedAddresses: [Array],
2026-03-22 19:28:43.901 | Symbol(alpncallback): null,
2026-03-22 19:28:43.901 | Symbol(res): [TLSWrap],
2026-03-22 19:28:43.901 | Symbol(verified): true,
2026-03-22 19:28:43.901 | Symbol(pendingSession): null,
2026-03-22 19:28:43.901 | Symbol(async_id_symbol): -1,
2026-03-22 19:28:43.901 | Symbol(kHandle): [TLSWrap],
2026-03-22 19:28:43.901 | Symbol(lastWriteQueueSize): 0,
2026-03-22 19:28:43.901 | Symbol(timeout): Timeout {
2026-03-22 19:28:43.901 | _idleTimeout: 5000,
2026-03-22 19:28:43.901 | _idlePrev: [TimersList],
2026-03-22 19:28:43.901 | _idleNext: [TimersList],
2026-03-22 19:28:43.901 | _idleStart: 8901224,
2026-03-22 19:28:43.901 | _onTimeout: [Function: bound ],
2026-03-22 19:28:43.901 | _timerArgs: undefined,
2026-03-22 19:28:43.901 | _repeat: null,
2026-03-22 19:28:43.901 | _destroyed: false,
2026-03-22 19:28:43.901 | Symbol(refed): false,
2026-03-22 19:28:43.901 | Symbol(kHasPrimitive): false,
2026-03-22 19:28:43.901 | Symbol(asyncId): 197830,
2026-03-22 19:28:43.901 | Symbol(triggerId): 197828,
2026-03-22 19:28:43.901 | Symbol(kAsyncContextFrame): undefined
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | Symbol(kBuffer): null,
2026-03-22 19:28:43.901 | Symbol(kBufferCb): null,
2026-03-22 19:28:43.901 | Symbol(kBufferGen): null,
2026-03-22 19:28:43.901 | Symbol(shapeMode): true,
2026-03-22 19:28:43.901 | Symbol(kCapture): false,
2026-03-22 19:28:43.901 | Symbol(kSetNoDelay): false,
2026-03-22 19:28:43.901 | Symbol(kSetKeepAlive): true,
2026-03-22 19:28:43.901 | Symbol(kSetKeepAliveInitialDelay): 1,
2026-03-22 19:28:43.901 | Symbol(kBytesRead): 0,
2026-03-22 19:28:43.901 | Symbol(kBytesWritten): 0,
2026-03-22 19:28:43.901 | Symbol(connect-options): [Object]
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | Symbol(kOutHeaders): [Object: null prototype] {
2026-03-22 19:28:43.901 | accept: [Array],
2026-03-22 19:28:43.901 | 'accept-encoding': [Array],
2026-03-22 19:28:43.901 | 'user-agent': [Array],
2026-03-22 19:28:43.901 | cookie: [Array],
2026-03-22 19:28:43.901 | host: [Array]
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | Symbol(errored): null,
2026-03-22 19:28:43.901 | Symbol(kHighWaterMark): 65536,
2026-03-22 19:28:43.901 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-22 19:28:43.901 | Symbol(kUniqueHeaders): null
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | response: {
2026-03-22 19:28:43.901 | status: 400,
2026-03-22 19:28:43.901 | statusText: 'Bad Request',
2026-03-22 19:28:43.901 | headers: AxiosHeaders {
2026-03-22 19:28:43.901 | server: 'nginx',
2026-03-22 19:28:43.901 | 'content-length': '59',
2026-03-22 19:28:43.901 | 'x-yospace-hostname': 'csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com',
2026-03-22 19:28:43.901 | 'cache-control': 'max-age=1',
2026-03-22 19:28:43.901 | expires: 'Sun, 22 Mar 2026 23:28:45 GMT',
2026-03-22 19:28:43.901 | date: 'Sun, 22 Mar 2026 23:28:44 GMT',
2026-03-22 19:28:43.901 | connection: 'keep-alive',
2026-03-22 19:28:43.901 | 'akamai-request-bc': '[a=104.94.101.161,b=230495349,c=g,n=US_FL_MIAMI,o=20940],[a=160,c=o]',
2026-03-22 19:28:43.901 | 'akamai-mon-iucid-del': '1941636',
2026-03-22 19:28:43.901 | 'akamai-grn': '0.a1655e68.1774222123.dbd1475',
2026-03-22 19:28:43.901 | 'x-cdn': 'akamai',
2026-03-22 19:28:43.901 | 'access-control-max-age': '86400',
2026-03-22 19:28:43.901 | 'access-control-allow-credentials': 'true',
2026-03-22 19:28:43.901 | 'access-control-expose-headers': 'Server,range,hdntl,hdnts,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del,Akamai-Request-BC',
2026-03-22 19:28:43.901 | 'access-control-allow-headers': 'origin,range,hdntl,hdnts,CMCD-Request,CMCD-Object,CMCD-Status,CMCD-Session',
2026-03-22 19:28:43.901 | 'access-control-allow-methods': 'GET,POST,OPTIONS',
2026-03-22 19:28:43.901 | 'access-control-allow-origin': '*'
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | config: {
2026-03-22 19:28:43.901 | transitional: [Object],
2026-03-22 19:28:43.901 | adapter: [Array],
2026-03-22 19:28:43.901 | transformRequest: [Array],
2026-03-22 19:28:43.901 | transformResponse: [Array],
2026-03-22 19:28:43.901 | timeout: 60000,
2026-03-22 19:28:43.901 | xsrfCookieName: 'XSRF-TOKEN',
2026-03-22 19:28:43.901 | xsrfHeaderName: 'X-XSRF-TOKEN',
2026-03-22 19:28:43.901 | maxContentLength: -1,
2026-03-22 19:28:43.901 | maxBodyLength: -1,
2026-03-22 19:28:43.901 | env: [Object],
2026-03-22 19:28:43.901 | validateStatus: [Function: validateStatus],
2026-03-22 19:28:43.901 | headers: [AxiosHeaders],
2026-03-22 19:28:43.901 | method: 'get',
2026-03-22 19:28:43.901 | url: 'https://foxdtc-video.akamaized.net/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.901 | data: undefined
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | request: <ref *1> ClientRequest {
2026-03-22 19:28:43.901 | _events: [Object: null prototype],
2026-03-22 19:28:43.901 | _eventsCount: 7,
2026-03-22 19:28:43.901 | _maxListeners: undefined,
2026-03-22 19:28:43.901 | outputData: [],
2026-03-22 19:28:43.901 | outputSize: 0,
2026-03-22 19:28:43.901 | writable: true,
2026-03-22 19:28:43.901 | destroyed: true,
2026-03-22 19:28:43.901 | _last: true,
2026-03-22 19:28:43.901 | chunkedEncoding: false,
2026-03-22 19:28:43.901 | shouldKeepAlive: true,
2026-03-22 19:28:43.901 | maxRequestsOnConnectionReached: false,
2026-03-22 19:28:43.901 | _defaultKeepAlive: true,
2026-03-22 19:28:43.901 | useChunkedEncodingByDefault: false,
2026-03-22 19:28:43.901 | sendDate: false,
2026-03-22 19:28:43.901 | _removedConnection: false,
2026-03-22 19:28:43.901 | _removedContLen: false,
2026-03-22 19:28:43.901 | _removedTE: false,
2026-03-22 19:28:43.901 | strictContentLength: false,
2026-03-22 19:28:43.901 | _contentLength: 0,
2026-03-22 19:28:43.901 | _hasBody: true,
2026-03-22 19:28:43.901 | _trailer: '',
2026-03-22 19:28:43.901 | finished: true,
2026-03-22 19:28:43.901 | _headerSent: true,
2026-03-22 19:28:43.901 | _closed: true,
2026-03-22 19:28:43.901 | _header: 'GET /live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8= HTTP/1.1\r\n' +
2026-03-22 19:28:43.901 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-22 19:28:43.901 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-22 19:28:43.901 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-22 19:28:43.901 | 'Cookie: hdntl=exp=1774307198~acl=%2f*~data=hdntl~hmac=6686457f6e15dfc9082acf6caa89724f378c1423c3361c9f9de5a69220046b06; Domain=foxdtc-video.akamaized.net; Path=/; Expires=Mon, 23-Mar-2026 23:06:35 GMT\r\n' +
2026-03-22 19:28:43.901 | 'Host: foxdtc-video.akamaized.net\r\n' +
2026-03-22 19:28:43.901 | 'Connection: keep-alive\r\n' +
2026-03-22 19:28:43.901 | '\r\n',
2026-03-22 19:28:43.901 | _keepAliveTimeout: 0,
2026-03-22 19:28:43.901 | _onPendingData: [Function: nop],
2026-03-22 19:28:43.901 | agent: [Agent],
2026-03-22 19:28:43.901 | socketPath: undefined,
2026-03-22 19:28:43.901 | method: 'GET',
2026-03-22 19:28:43.901 | maxHeaderSize: undefined,
2026-03-22 19:28:43.901 | insecureHTTPParser: undefined,
2026-03-22 19:28:43.901 | joinDuplicateHeaders: undefined,
2026-03-22 19:28:43.901 | path: '/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1972891B760CEF6B5196783FB119E22F.csm-e-cefoxdtcprdause1live-046947c4097ff9bdc.bln1.yospace.com?yo.aas=true&yo.pk=true&yo.ap=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/&ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=ak&channel=&device_id=&exp=1774220858&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSBB2D71MRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=5e8c3659-ad71-427e-bb0f-e6c16745f678&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.up=/live/exp=1774307198~acl=%2f*~hmac=1775ac83b061a3cf29e44684d8a62d7b44fecad954d856ca580d59ea34ecf61e/fnc-ue2/&ss.exp=1774307198&ss.sig=/ektL8eaGi/8nXXYSsrhQFxRJK8=',
2026-03-22 19:28:43.901 | _ended: true,
2026-03-22 19:28:43.901 | res: [IncomingMessage],
2026-03-22 19:28:43.901 | aborted: false,
2026-03-22 19:28:43.901 | timeoutCb: null,
2026-03-22 19:28:43.901 | upgradeOrConnect: false,
2026-03-22 19:28:43.901 | parser: null,
2026-03-22 19:28:43.901 | maxHeadersCount: null,
2026-03-22 19:28:43.901 | reusedSocket: false,
2026-03-22 19:28:43.901 | host: 'foxdtc-video.akamaized.net',
2026-03-22 19:28:43.901 | protocol: 'https:',
2026-03-22 19:28:43.901 | _redirectable: [Writable],
2026-03-22 19:28:43.901 | Symbol(shapeMode): false,
2026-03-22 19:28:43.901 | Symbol(kCapture): false,
2026-03-22 19:28:43.901 | Symbol(kBytesWritten): 0,
2026-03-22 19:28:43.901 | Symbol(kNeedDrain): false,
2026-03-22 19:28:43.901 | Symbol(corked): 0,
2026-03-22 19:28:43.901 | Symbol(kChunkedBuffer): [],
2026-03-22 19:28:43.901 | Symbol(kChunkedLength): 0,
2026-03-22 19:28:43.901 | Symbol(kSocket): [TLSSocket],
2026-03-22 19:28:43.901 | Symbol(kOutHeaders): [Object: null prototype],
2026-03-22 19:28:43.901 | Symbol(errored): null,
2026-03-22 19:28:43.901 | Symbol(kHighWaterMark): 65536,
2026-03-22 19:28:43.901 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-22 19:28:43.901 | Symbol(kUniqueHeaders): null
2026-03-22 19:28:43.901 | },
2026-03-22 19:28:43.901 | data: 'Media playlist or segment requested but no current session\n'
2026-03-22 19:28:43.901 | }
2026-03-22 19:28:43.901 | }
If you want to loan Gotham credentials by private message, I could take a look at this.
I noticed this too. Works sometimes. Thanks for working on this!!!
Ran errors thru AI this AM:
Stream failed using EplusTV in Docker and Channels DVR on Windows 11. Here is the Docker log:
Every one of these log entries shows Axios requests to Fox Digitalâs video platform failing with the same response:
HTTP 403 Forbidden
statusMessage: 'No token'
data: 'NOT OK'
That combination tells you the request reached the CDN (Fastly + Varnish layer) and was rejected at the authorization stage. In other words, the server understood the request but refused to serve the .m3u8 manifest because it was missing a valid access token. The clues are in the URL parameters â notice the jsessionid and ae=027b2b4baccdc848db095a7db10da595 segments. Those are part of a sessionâscoped, signed streaming URL, and when any piece of that expires or doesnât match the current session, the edge returns âNo token.â
Whatâs happening stepâbyâstep:
The app starts a stream for channel #416.
It immediately tries to fetch the HLS playlist (7.m3u8).
The CDN replies 403 Forbidden â âNo token.â
The code logs âCould not parse chunklistâŚâ and retries every few seconds with a newly generated jsessionid, but still without a valid playback token.
More than a dozen identical failures follow until later in the log you see
Updating FOX One prelim token
Refreshing TV Provider token (FOX One)
â which suggests the app then reâauthenticates.
So the root cause is token expiration or missing authentication headers rather than a network or Axios problem. Axios is just reporting the HTTP 403 response â a typical âaccess deniedâ signal
. According to getstream.io, 403 corresponds to a Not Allowed Error when the request lacks valid credentials.
If youâre debugging this in the Docker + Channels DVR + EplusTV setup:
Make sure your code retrieves a fresh playback token from Foxâs API before requesting the chunklist. Those URLs usually expire within a few minutes.
Check whether your Authorization header or cookie is being dropped by Axios or by the container network bridge.
Confirm that the token refresh (shown at 07:29:28) runs regularly and that the downloader waits for a new token before reconnecting.
If running in Docker, ensure the containerâs clock matches the host â an incorrect system time can also invalidate signed URLs.
A dumped playlist âNo tokenâ error never indicates SSL or CORS trouble; the issue sits squarely at the permission layer of the streaming API.
Many media CDNs gate access with shortâlived session tokens embedded in .m3u8 URLs. When you see repeating 403s like this, think of it less as a networking failure and more as the digital equivalent of a movie ticket that expired before you reached the door.
Thanks for sharing the log message.
I just pushed EPlusTV version 4.15.3 which should address this Fox One streaming issue (and hopefully didn't break anything else!).
Running it now. Seems solid. Will update you if I see a failure.
Thanks!
Well, it lasted a bit.....
2026/03/23 22:06:47.649101 [HLS] Couldn't generate stream playlist for ch7004-dANY-ip192.168.0.36: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/ZMhcbmH3.m3u8: 404 Not Found
2026/03/23 22:06:47.649101 [HLS] Stopping transcoder session ch7004-dANY-ip192.168.0.36 (out=0s finished=false first_seq=0 last_seq=-1)
2026/03/23 22:06:53.800702 [ERR] Failed to start stream for ch7004: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/k1nx0mVq.m3u8: 404 Not Found
2026/03/23 22:06:53.818815 [HLS] Couldn't generate stream playlist for ch7004-dANY-ip192.168.0.36: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/k1nx0mVq.m3u8: 404 Not Found
2026/03/23 22:06:53.819321 [HLS] Stopping transcoder session ch7004-dANY-ip192.168.0.36 (out=0s finished=false first_seq=0 last_seq=-1)
2026/03/23 22:06:55.438869 [ERR] Failed to start stream for ch7004: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/oklCwnEm.m3u8: 404 Not Found
2026/03/23 22:06:55.457285 [HLS] Couldn't generate stream playlist for ch7004-dANY-ip192.168.0.36: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/oklCwnEm.m3u8: 404 Not Found
2026/03/23 22:06:55.457285 [HLS] Stopping transcoder session ch7004-dANY-ip192.168.0.36 (out=0s finished=false first_seq=0 last_seq=-1)
2026/03/23 22:06:57.516449 [ERR] Failed to start stream for ch7004: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/WFytmqW0.m3u8: 404 Not Found
2026/03/23 22:06:57.568396 [HLS] Couldn't generate stream playlist for ch7004-dANY-ip192.168.0.36: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/WFytmqW0.m3u8: 404 Not Found
2026/03/23 22:06:57.568396 [HLS] Stopping transcoder session ch7004-dANY-ip192.168.0.36 (out=0s finished=false first_seq=0 last_seq=-1)
2026/03/23 22:09:33.644740 [HC] Removed 89 entries for 18.5M from D:\DVR\Images\tmsimg to keep under cache limit of 1G (oldest deleted: 2025-12-14T09:26:13-05:00, newest deleted: 2025-12-17T21:37:17-05:00)
2026/03/23 22:10:38.516967 [ERR] Failed to start stream for ch7004: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/HC2XmZ8Z.m3u8: 404 Not Found
2026/03/23 22:10:38.655957 [HLS] Couldn't generate stream playlist for ch7004-dANY-ip192.168.0.36: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/HC2XmZ8Z.m3u8: 404 Not Found
2026/03/23 22:10:38.655957 [HLS] Stopping transcoder session ch7004-dANY-ip192.168.0.36 (out=0s finished=false first_seq=0 last_seq=-1)
Fox one here has DRM.
Looks like they caught on. I upgraded the docker and used a proper tv provider.
Got it going again. New authentication and reloaded M3U. Maybe my authentication expired? Will run again today
I just pushed another EPlusTV update, v4.15.4, which should be a more permanent fix.
Thank you for your patience -- since taking over EPlusTV, I am still wrapping my head around some parts of the code!
Updated and running. No issues. I have these channels in multiples feeds but eplustv tunes the fastest.
Where is "here"? And how do you know? I still haven't encountered this.
None of the recent Fox EPlusTV errors reported here have been DRM-related.
Definitely no DRM in Orlando TV market.
I'm here in Los Angeles. I'm going to try the new update and see if it works better with fox one.
When i first lost the feeds, i was getting drm messages from Stream Link manager.
Going to try the update.
Back to failed. Can't see to get it going this time. Logs below:
2026/03/24 13:38:33.540420 [TNR] Opened connection to M3U-EPlus for ch7006 TMZ
2026/03/24 13:38:35.012839 [SNR] Rewriter statistics for 192.168.0.44 (Office TV) for ch60043 Fox: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=61.577933
2026/03/24 13:38:35.012839 [SNR] Buffer statistics for 192.168.0.44 (Office TV) for ch60043 Fox: buf=0% drop=0%
2026/03/24 13:38:35.012839 [SNR] Streaming statistics for 192.168.0.44 (Office TV) for ch60043 Fox: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/03/24 13:38:35.016030 [TNR] Closed connection to M3U-Prism for ch60043 Fox
2026/03/24 13:38:40.270270 [SNR] Rewriter statistics for 192.168.0.44 (Office TV) for ch7006 TMZ: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=10.593667
2026/03/24 13:38:40.270270 [SNR] Buffer statistics for 192.168.0.44 (Office TV) for ch7006 TMZ: buf=0% drop=0%
2026/03/24 13:38:40.270270 [SNR] Streaming statistics for 192.168.0.44 (Office TV) for ch7006 TMZ: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/03/24 13:38:40.276996 [TNR] Closed connection to M3U-EPlus for ch7006 TMZ
2026/03/24 13:38:40.658465 [ERR] Could not start stream for M3U-EPlus ch7002 FS1: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/412/mQmqRHSS.m3u8: 404 Not Found
2026/03/24 13:38:46.619917 [M3U] stream timestamps: foxone.FOX: start_at=2026-03-24T13:23:45-04:00 end_at=2026-03-24T13:38:44-04:00 live_delay=9s
2026/03/24 13:38:46.619917 [TNR] Opened connection to M3U-EPlus for ch7000 FOX
2026/03/24 13:38:59.352523 [ERR] Could not start stream for M3U-EPlus ch7003 FS2: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/413/zwQasTqB.m3u8: 404 Not Found
2026/03/24 13:39:00.135227 [SNR] Rewriter statistics for 192.168.0.44 (Office TV) for ch7000 FOX: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=17.033433
2026/03/24 13:39:00.135760 [SNR] Buffer statistics for 192.168.0.44 (Office TV) for ch7000 FOX: buf=0% drop=0%
2026/03/24 13:39:00.135760 [SNR] Streaming statistics for 192.168.0.44 (Office TV) for ch7000 FOX: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/03/24 13:39:00.139966 [TNR] Closed connection to M3U-EPlus for ch7000 FOX
2026/03/24 13:39:03.675069 [ERR] Could not start stream for M3U-EPlus ch7004 FOX News Channel: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/416/sf5lYWlR.m3u8: 404 Not Found
2026/03/24 13:39:07.457383 [ERR] Could not start stream for M3U-EPlus ch7005 FOX Business Network: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/417/xenGgsjF.m3u8: 404 Not Found
2026/03/24 13:39:11.368625 [ERR] Could not start stream for M3U-EPlus ch7007 Fox Weather: M3U: Could not fetch playlist from 192.168.0.62:8000: GET: http://192.168.0.62:8000/chunklist/421/kduirUhx.m3u8: 404 Not Found
2026/03/24 13:39:14.187014 [DVR] Generated fingerprint for file-13196 in 4m3s
2026/03/24 13:39:14.539488 [M3U] stream timestamps: foxone.Fox Live Now: start_at=2026-03-24T13:24:11-04:00 end_at=2026-03-24T13:39:10-04:00 live_delay=1.988488901s
2026/03/24 13:39:14.539488 [TNR] Opened connection to M3U-EPlus for ch7008 Fox Live Now
2026/03/24 13:39:21.196042 [SNR] Rewriter statistics for 192.168.0.44 (Office TV) for ch7008 Fox Live Now: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=12.762500
2026/03/24 13:39:21.196042 [SNR] Buffer statistics for 192.168.0.44 (Office TV) for ch7008 Fox Live Now: buf=0% drop=0%
2026/03/24 13:39:21.196042 [SNR] Streaming statistics for 192.168.0.44 (Office TV) for ch7008 Fox Live Now: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2026/03/24 13:39:21.200217 [TNR] Closed connection to M3U-EPlus for ch7008 Fox Live Now
The better log for me is the EPlusTV Docker container log.
Docker file from recent problem:
2026-03-24 13:46:55.936 | url: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.936 | data: undefined
2026-03-24 13:46:55.936 | },
2026-03-24 13:46:55.936 | request: <ref *1> ClientRequest {
2026-03-24 13:46:55.936 | _events: [Object: null prototype] {
2026-03-24 13:46:55.936 | abort: [Function (anonymous)],
2026-03-24 13:46:55.936 | aborted: [Function (anonymous)],
2026-03-24 13:46:55.936 | connect: [Function (anonymous)],
2026-03-24 13:46:55.936 | error: [Function (anonymous)],
2026-03-24 13:46:55.936 | socket: [Function (anonymous)],
2026-03-24 13:46:55.936 | timeout: [Function (anonymous)],
2026-03-24 13:46:55.936 | finish: [Function: requestOnFinish]
2026-03-24 13:46:55.936 | },
2026-03-24 13:46:55.936 | _eventsCount: 7,
2026-03-24 13:46:55.936 | _maxListeners: undefined,
2026-03-24 13:46:55.936 | outputData: [],
2026-03-24 13:46:55.936 | outputSize: 0,
2026-03-24 13:46:55.936 | writable: true,
2026-03-24 13:46:55.936 | destroyed: false,
2026-03-24 13:46:55.936 | _last: true,
2026-03-24 13:46:55.936 | chunkedEncoding: false,
2026-03-24 13:46:55.936 | shouldKeepAlive: false,
2026-03-24 13:46:55.936 | maxRequestsOnConnectionReached: false,
2026-03-24 13:46:55.936 | _defaultKeepAlive: true,
2026-03-24 13:46:55.936 | useChunkedEncodingByDefault: false,
2026-03-24 13:46:55.936 | sendDate: false,
2026-03-24 13:46:55.936 | _removedConnection: false,
2026-03-24 13:46:55.936 | _removedContLen: false,
2026-03-24 13:46:55.936 | _removedTE: false,
2026-03-24 13:46:55.936 | strictContentLength: false,
2026-03-24 13:46:55.936 | _contentLength: 0,
2026-03-24 13:46:55.936 | _hasBody: true,
2026-03-24 13:46:55.936 | _trailer: '',
2026-03-24 13:46:55.936 | finished: true,
2026-03-24 13:46:55.936 | _headerSent: true,
2026-03-24 13:46:55.936 | _closed: false,
2026-03-24 13:46:55.936 | _header: 'GET /live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F HTTP/1.1\r\n' +
2026-03-24 13:46:55.936 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-24 13:46:55.936 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-24 13:46:55.936 | 'Origin: https://www.fox.com\r\n' +
2026-03-24 13:46:55.936 | 'Referer: https://www.fox.com/\r\n' +
2026-03-24 13:46:55.936 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-24 13:46:55.936 | 'Host: fa.edge.foxdtc.digitalvideoplatform.com\r\n' +
2026-03-24 13:46:55.936 | 'Connection: keep-alive\r\n' +
2026-03-24 13:46:55.936 | '\r\n',
2026-03-24 13:46:55.936 | _keepAliveTimeout: 0,
2026-03-24 13:46:55.936 | _onPendingData: [Function: nop],
2026-03-24 13:46:55.936 | agent: Agent {
2026-03-24 13:46:55.936 | _events: [Object: null prototype],
2026-03-24 13:46:55.936 | _eventsCount: 2,
2026-03-24 13:46:55.936 | _maxListeners: undefined,
2026-03-24 13:46:55.936 | options: [Object: null prototype],
2026-03-24 13:46:55.936 | defaultPort: 443,
2026-03-24 13:46:55.937 | protocol: 'https:',
2026-03-24 13:46:55.937 | requests: [Object: null prototype] {},
2026-03-24 13:46:55.937 | sockets: [Object: null prototype],
2026-03-24 13:46:55.937 | freeSockets: [Object: null prototype],
2026-03-24 13:46:55.937 | keepAliveMsecs: 1000,
2026-03-24 13:46:55.937 | keepAlive: true,
2026-03-24 13:46:55.937 | maxSockets: Infinity,
2026-03-24 13:46:55.937 | maxFreeSockets: 256,
2026-03-24 13:46:55.937 | scheduling: 'lifo',
2026-03-24 13:46:55.937 | maxTotalSockets: Infinity,
2026-03-24 13:46:55.937 | totalSocketCount: 2,
2026-03-24 13:46:55.937 | agentKeepAliveTimeoutBuffer: 1000,
2026-03-24 13:46:55.937 | maxCachedSessions: 100,
2026-03-24 13:46:55.937 | _sessionCache: [Object],
2026-03-24 13:46:55.937 | Symbol(shapeMode): false,
2026-03-24 13:46:55.937 | Symbol(kCapture): false
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | socketPath: undefined,
2026-03-24 13:46:55.937 | method: 'GET',
2026-03-24 13:46:55.937 | maxHeaderSize: undefined,
2026-03-24 13:46:55.937 | insecureHTTPParser: undefined,
2026-03-24 13:46:55.937 | joinDuplicateHeaders: undefined,
2026-03-24 13:46:55.937 | path: '/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.937 | _ended: true,
2026-03-24 13:46:55.937 | res: IncomingMessage {
2026-03-24 13:46:55.937 | _events: [Object],
2026-03-24 13:46:55.937 | _readableState: [ReadableState],
2026-03-24 13:46:55.937 | _maxListeners: undefined,
2026-03-24 13:46:55.937 | socket: [TLSSocket],
2026-03-24 13:46:55.937 | httpVersionMajor: 1,
2026-03-24 13:46:55.937 | httpVersionMinor: 1,
2026-03-24 13:46:55.937 | httpVersion: '1.1',
2026-03-24 13:46:55.937 | complete: true,
2026-03-24 13:46:55.937 | rawHeaders: [Array],
2026-03-24 13:46:55.937 | rawTrailers: [],
2026-03-24 13:46:55.937 | joinDuplicateHeaders: undefined,
2026-03-24 13:46:55.937 | aborted: false,
2026-03-24 13:46:55.937 | upgrade: false,
2026-03-24 13:46:55.937 | url: '',
2026-03-24 13:46:55.937 | method: null,
2026-03-24 13:46:55.937 | statusCode: 403,
2026-03-24 13:46:55.937 | statusMessage: 'No token',
2026-03-24 13:46:55.937 | client: [TLSSocket],
2026-03-24 13:46:55.937 | _consuming: true,
2026-03-24 13:46:55.937 | _dumped: false,
2026-03-24 13:46:55.937 | req: [Circular *1],
2026-03-24 13:46:55.937 | _eventsCount: 4,
2026-03-24 13:46:55.937 | responseUrl: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.937 | redirects: [],
2026-03-24 13:46:55.937 | Symbol(shapeMode): true,
2026-03-24 13:46:55.937 | Symbol(kCapture): false,
2026-03-24 13:46:55.937 | Symbol(kHeaders): [Object],
2026-03-24 13:46:55.937 | Symbol(kHeadersCount): 34,
2026-03-24 13:46:55.937 | Symbol(kTrailers): null,
2026-03-24 13:46:55.937 | Symbol(kTrailersCount): 0
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | aborted: false,
2026-03-24 13:46:55.937 | timeoutCb: [Function: emitRequestTimeout],
2026-03-24 13:46:55.937 | upgradeOrConnect: false,
2026-03-24 13:46:55.937 | parser: null,
2026-03-24 13:46:55.937 | maxHeadersCount: null,
2026-03-24 13:46:55.937 | reusedSocket: true,
2026-03-24 13:46:55.937 | host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 13:46:55.937 | protocol: 'https:',
2026-03-24 13:46:55.937 | _redirectable: Writable {
2026-03-24 13:46:55.937 | _events: [Object],
2026-03-24 13:46:55.937 | _writableState: [WritableState],
2026-03-24 13:46:55.937 | _maxListeners: undefined,
2026-03-24 13:46:55.937 | _options: [Object],
2026-03-24 13:46:55.937 | _ended: true,
2026-03-24 13:46:55.937 | _ending: true,
2026-03-24 13:46:55.937 | _redirectCount: 0,
2026-03-24 13:46:55.937 | _redirects: [],
2026-03-24 13:46:55.937 | _requestBodyLength: 0,
2026-03-24 13:46:55.937 | _requestBodyBuffers: [],
2026-03-24 13:46:55.937 | _eventsCount: 3,
2026-03-24 13:46:55.937 | _onNativeResponse: [Function (anonymous)],
2026-03-24 13:46:55.937 | _currentRequest: [Circular *1],
2026-03-24 13:46:55.937 | _currentUrl: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.937 | _timeout: null,
2026-03-24 13:46:55.937 | Symbol(shapeMode): true,
2026-03-24 13:46:55.937 | Symbol(kCapture): false
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | Symbol(shapeMode): false,
2026-03-24 13:46:55.937 | Symbol(kCapture): false,
2026-03-24 13:46:55.937 | Symbol(kBytesWritten): 0,
2026-03-24 13:46:55.937 | Symbol(kNeedDrain): false,
2026-03-24 13:46:55.937 | Symbol(corked): 0,
2026-03-24 13:46:55.937 | Symbol(kChunkedBuffer): [],
2026-03-24 13:46:55.937 | Symbol(kChunkedLength): 0,
2026-03-24 13:46:55.937 | Symbol(kSocket): TLSSocket {
2026-03-24 13:46:55.937 | _tlsOptions: [Object],
2026-03-24 13:46:55.937 | _secureEstablished: true,
2026-03-24 13:46:55.937 | _securePending: false,
2026-03-24 13:46:55.937 | _newSessionPending: false,
2026-03-24 13:46:55.937 | _controlReleased: true,
2026-03-24 13:46:55.937 | secureConnecting: false,
2026-03-24 13:46:55.937 | _SNICallback: null,
2026-03-24 13:46:55.937 | servername: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 13:46:55.937 | alpnProtocol: false,
2026-03-24 13:46:55.937 | authorized: true,
2026-03-24 13:46:55.937 | authorizationError: null,
2026-03-24 13:46:55.937 | encrypted: true,
2026-03-24 13:46:55.937 | _events: [Object: null prototype],
2026-03-24 13:46:55.937 | _eventsCount: 10,
2026-03-24 13:46:55.937 | connecting: false,
2026-03-24 13:46:55.937 | _hadError: false,
2026-03-24 13:46:55.937 | _parent: null,
2026-03-24 13:46:55.937 | _host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 13:46:55.937 | _closeAfterHandlingError: false,
2026-03-24 13:46:55.937 | _readableState: [ReadableState],
2026-03-24 13:46:55.937 | _writableState: [WritableState],
2026-03-24 13:46:55.937 | allowHalfOpen: false,
2026-03-24 13:46:55.937 | _maxListeners: undefined,
2026-03-24 13:46:55.937 | _sockname: null,
2026-03-24 13:46:55.937 | _pendingData: null,
2026-03-24 13:46:55.937 | _pendingEncoding: '',
2026-03-24 13:46:55.937 | server: undefined,
2026-03-24 13:46:55.937 | _server: null,
2026-03-24 13:46:55.937 | ssl: [TLSWrap],
2026-03-24 13:46:55.937 | _requestCert: true,
2026-03-24 13:46:55.937 | _rejectUnauthorized: true,
2026-03-24 13:46:55.937 | timeout: 60000,
2026-03-24 13:46:55.937 | parser: null,
2026-03-24 13:46:55.937 | _httpMessage: [Circular *1],
2026-03-24 13:46:55.937 | Symbol(alpncallback): null,
2026-03-24 13:46:55.937 | Symbol(res): [TLSWrap],
2026-03-24 13:46:55.937 | Symbol(verified): true,
2026-03-24 13:46:55.937 | Symbol(pendingSession): null,
2026-03-24 13:46:55.937 | Symbol(async_id_symbol): 10441,
2026-03-24 13:46:55.937 | Symbol(kHandle): [TLSWrap],
2026-03-24 13:46:55.937 | Symbol(lastWriteQueueSize): 0,
2026-03-24 13:46:55.937 | Symbol(timeout): Timeout {
2026-03-24 13:46:55.937 | _idleTimeout: 60000,
2026-03-24 13:46:55.937 | _idlePrev: [TimersList],
2026-03-24 13:46:55.937 | _idleNext: [Timeout],
2026-03-24 13:46:55.937 | _idleStart: 625213,
2026-03-24 13:46:55.937 | _onTimeout: [Function: bound ],
2026-03-24 13:46:55.937 | _timerArgs: undefined,
2026-03-24 13:46:55.937 | _repeat: null,
2026-03-24 13:46:55.937 | _destroyed: false,
2026-03-24 13:46:55.937 | Symbol(refed): false,
2026-03-24 13:46:55.937 | Symbol(kHasPrimitive): false,
2026-03-24 13:46:55.937 | Symbol(asyncId): 10446,
2026-03-24 13:46:55.937 | Symbol(triggerId): 10442,
2026-03-24 13:46:55.937 | Symbol(kAsyncContextFrame): undefined
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | Symbol(kBuffer): null,
2026-03-24 13:46:55.937 | Symbol(kBufferCb): null,
2026-03-24 13:46:55.937 | Symbol(kBufferGen): null,
2026-03-24 13:46:55.937 | Symbol(shapeMode): true,
2026-03-24 13:46:55.937 | Symbol(kCapture): false,
2026-03-24 13:46:55.937 | Symbol(kSetNoDelay): false,
2026-03-24 13:46:55.937 | Symbol(kSetKeepAlive): true,
2026-03-24 13:46:55.937 | Symbol(kSetKeepAliveInitialDelay): 60,
2026-03-24 13:46:55.937 | Symbol(kBytesRead): 0,
2026-03-24 13:46:55.937 | Symbol(kBytesWritten): 0,
2026-03-24 13:46:55.937 | Symbol(connect-options): [Object]
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | Symbol(kOutHeaders): [Object: null prototype] {
2026-03-24 13:46:55.937 | accept: [Array],
2026-03-24 13:46:55.937 | 'accept-encoding': [Array],
2026-03-24 13:46:55.937 | origin: [Array],
2026-03-24 13:46:55.937 | referer: [Array],
2026-03-24 13:46:55.937 | 'user-agent': [Array],
2026-03-24 13:46:55.937 | host: [Array]
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | Symbol(errored): null,
2026-03-24 13:46:55.937 | Symbol(kHighWaterMark): 65536,
2026-03-24 13:46:55.937 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-24 13:46:55.937 | Symbol(kUniqueHeaders): null
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | response: {
2026-03-24 13:46:55.937 | status: 403,
2026-03-24 13:46:55.937 | statusText: 'No token',
2026-03-24 13:46:55.937 | headers: AxiosHeaders {
2026-03-24 13:46:55.937 | connection: 'close',
2026-03-24 13:46:55.937 | 'content-length': '6',
2026-03-24 13:46:55.937 | server: 'Varnish',
2026-03-24 13:46:55.937 | 'retry-after': '0',
2026-03-24 13:46:55.937 | 'content-type': 'text/plain',
2026-03-24 13:46:55.937 | 'accept-ranges': 'bytes',
2026-03-24 13:46:55.937 | date: 'Tue, 24 Mar 2026 17:46:57 GMT',
2026-03-24 13:46:55.937 | via: '1.1 varnish',
2026-03-24 13:46:55.937 | 'x-served-by': 'cache-gnv1820026-GNV',
2026-03-24 13:46:55.937 | 'x-cache': 'MISS',
2026-03-24 13:46:55.937 | 'x-cache-hits': '0',
2026-03-24 13:46:55.937 | 'strict-transport-security': 'max-age=31557600',
2026-03-24 13:46:55.937 | 'access-control-allow-origin': '*',
2026-03-24 13:46:55.937 | 'access-control-allow-methods': 'GET, HEAD, OPTIONS',
2026-03-24 13:46:55.937 | 'access-control-allow-headers': '*',
2026-03-24 13:46:55.937 | 'access-control-expose-headers': '*',
2026-03-24 13:46:55.937 | 'x-cdn': 'fastly'
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | config: {
2026-03-24 13:46:55.937 | transitional: [Object],
2026-03-24 13:46:55.937 | adapter: [Array],
2026-03-24 13:46:55.937 | transformRequest: [Array],
2026-03-24 13:46:55.937 | transformResponse: [Array],
2026-03-24 13:46:55.937 | timeout: 60000,
2026-03-24 13:46:55.937 | xsrfCookieName: 'XSRF-TOKEN',
2026-03-24 13:46:55.937 | xsrfHeaderName: 'X-XSRF-TOKEN',
2026-03-24 13:46:55.937 | maxContentLength: -1,
2026-03-24 13:46:55.937 | maxBodyLength: -1,
2026-03-24 13:46:55.937 | env: [Object],
2026-03-24 13:46:55.937 | validateStatus: [Function: validateStatus],
2026-03-24 13:46:55.937 | headers: [AxiosHeaders],
2026-03-24 13:46:55.937 | method: 'get',
2026-03-24 13:46:55.937 | url: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.937 | data: undefined
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | request: <ref *1> ClientRequest {
2026-03-24 13:46:55.937 | _events: [Object: null prototype],
2026-03-24 13:46:55.937 | _eventsCount: 7,
2026-03-24 13:46:55.937 | _maxListeners: undefined,
2026-03-24 13:46:55.937 | outputData: [],
2026-03-24 13:46:55.937 | outputSize: 0,
2026-03-24 13:46:55.937 | writable: true,
2026-03-24 13:46:55.937 | destroyed: false,
2026-03-24 13:46:55.937 | _last: true,
2026-03-24 13:46:55.937 | chunkedEncoding: false,
2026-03-24 13:46:55.937 | shouldKeepAlive: false,
2026-03-24 13:46:55.937 | maxRequestsOnConnectionReached: false,
2026-03-24 13:46:55.937 | _defaultKeepAlive: true,
2026-03-24 13:46:55.937 | useChunkedEncodingByDefault: false,
2026-03-24 13:46:55.937 | sendDate: false,
2026-03-24 13:46:55.937 | _removedConnection: false,
2026-03-24 13:46:55.937 | _removedContLen: false,
2026-03-24 13:46:55.937 | _removedTE: false,
2026-03-24 13:46:55.937 | strictContentLength: false,
2026-03-24 13:46:55.937 | _contentLength: 0,
2026-03-24 13:46:55.937 | _hasBody: true,
2026-03-24 13:46:55.937 | _trailer: '',
2026-03-24 13:46:55.937 | finished: true,
2026-03-24 13:46:55.937 | _headerSent: true,
2026-03-24 13:46:55.937 | _closed: false,
2026-03-24 13:46:55.937 | _header: 'GET /live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F HTTP/1.1\r\n' +
2026-03-24 13:46:55.937 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-24 13:46:55.937 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-24 13:46:55.937 | 'Origin: https://www.fox.com\r\n' +
2026-03-24 13:46:55.937 | 'Referer: https://www.fox.com/\r\n' +
2026-03-24 13:46:55.937 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-24 13:46:55.937 | 'Host: fa.edge.foxdtc.digitalvideoplatform.com\r\n' +
2026-03-24 13:46:55.937 | 'Connection: keep-alive\r\n' +
2026-03-24 13:46:55.937 | '\r\n',
2026-03-24 13:46:55.937 | _keepAliveTimeout: 0,
2026-03-24 13:46:55.937 | _onPendingData: [Function: nop],
2026-03-24 13:46:55.937 | agent: [Agent],
2026-03-24 13:46:55.937 | socketPath: undefined,
2026-03-24 13:46:55.937 | method: 'GET',
2026-03-24 13:46:55.937 | maxHeaderSize: undefined,
2026-03-24 13:46:55.937 | insecureHTTPParser: undefined,
2026-03-24 13:46:55.937 | joinDuplicateHeaders: undefined,
2026-03-24 13:46:55.937 | path: '/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=1B70E84DF07679A03C8638E8ED10AE43.csm-e-cefoxdtcprdause1live-0471f2efd11c81552.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774374476&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=2f9c38b5-00da-4d85-8fc2-afc1e044230d&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774460816_12c26eacb7eca77f4e357f3bf9016a10fae086bc%2F%2A~%2Flive%2F',
2026-03-24 13:46:55.937 | _ended: true,
2026-03-24 13:46:55.937 | res: [IncomingMessage],
2026-03-24 13:46:55.937 | aborted: false,
2026-03-24 13:46:55.937 | timeoutCb: [Function: emitRequestTimeout],
2026-03-24 13:46:55.937 | upgradeOrConnect: false,
2026-03-24 13:46:55.937 | parser: null,
2026-03-24 13:46:55.937 | maxHeadersCount: null,
2026-03-24 13:46:55.937 | reusedSocket: true,
2026-03-24 13:46:55.937 | host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 13:46:55.937 | protocol: 'https:',
2026-03-24 13:46:55.937 | _redirectable: [Writable],
2026-03-24 13:46:55.937 | Symbol(shapeMode): false,
2026-03-24 13:46:55.937 | Symbol(kCapture): false,
2026-03-24 13:46:55.937 | Symbol(kBytesWritten): 0,
2026-03-24 13:46:55.937 | Symbol(kNeedDrain): false,
2026-03-24 13:46:55.937 | Symbol(corked): 0,
2026-03-24 13:46:55.937 | Symbol(kChunkedBuffer): [],
2026-03-24 13:46:55.937 | Symbol(kChunkedLength): 0,
2026-03-24 13:46:55.937 | Symbol(kSocket): [TLSSocket],
2026-03-24 13:46:55.937 | Symbol(kOutHeaders): [Object: null prototype],
2026-03-24 13:46:55.937 | Symbol(errored): null,
2026-03-24 13:46:55.937 | Symbol(kHighWaterMark): 65536,
2026-03-24 13:46:55.937 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-24 13:46:55.937 | Symbol(kUniqueHeaders): null
2026-03-24 13:46:55.937 | },
2026-03-24 13:46:55.937 | data: 'NOT OK'
2026-03-24 13:46:55.937 | }
2026-03-24 13:46:55.937 | }
2026-03-24 13:47:37.762 | Channel #411 has been idle for more than 5 minutes. Removing playlist info.
2026-03-24 14:08:01.808 | Updating FOX One prelim token
2026-03-24 14:08:02.090 | Refreshing TV Provider token (FOX One)
2026-03-24 14:11:24.115 | Channel #416 has an active event (America Reports). Going to start the stream.
2026-03-24 14:11:24.547 | Could not parse chunklist properly!
2026-03-24 14:11:24.548 | AxiosError: Request failed with status code 403
2026-03-24 14:11:24.548 | at settle (/app/node_modules/axios/lib/core/settle.js:19:12)
2026-03-24 14:11:24.548 | at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:512:11)
2026-03-24 14:11:24.548 | at IncomingMessage.emit (node:events:520:35)
2026-03-24 14:11:24.548 | at IncomingMessage.emit (node:domain:489:12)
2026-03-24 14:11:24.548 | at endReadableNT (node:internal/streams/readable:1701:12)
2026-03-24 14:11:24.548 | at processTicksAndRejections (node:internal/process/task_queues:89:21) {
2026-03-24 14:11:24.548 | code: 'ERR_BAD_REQUEST',
2026-03-24 14:11:24.548 | config: {
2026-03-24 14:11:24.548 | transitional: {
2026-03-24 14:11:24.548 | silentJSONParsing: true,
2026-03-24 14:11:24.548 | forcedJSONParsing: true,
2026-03-24 14:11:24.548 | clarifyTimeoutError: false
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | adapter: [ 'xhr', 'http' ],
2026-03-24 14:11:24.548 | transformRequest: [ [Function: transformRequest] ],
2026-03-24 14:11:24.548 | transformResponse: [ [Function: transformResponse] ],
2026-03-24 14:11:24.548 | timeout: 60000,
2026-03-24 14:11:24.548 | xsrfCookieName: 'XSRF-TOKEN',
2026-03-24 14:11:24.548 | xsrfHeaderName: 'X-XSRF-TOKEN',
2026-03-24 14:11:24.548 | maxContentLength: -1,
2026-03-24 14:11:24.548 | maxBodyLength: -1,
2026-03-24 14:11:24.548 | env: { FormData: [Function [FormData]], Blob: [class Blob] },
2026-03-24 14:11:24.548 | validateStatus: [Function: validateStatus],
2026-03-24 14:11:24.548 | headers: AxiosHeaders {
2026-03-24 14:11:24.548 | Accept: 'application/json, text/plain, */*',
2026-03-24 14:11:24.548 | 'Accept-Encoding': 'gzip, deflate, br, zstd',
2026-03-24 14:11:24.548 | Origin: 'https://www.fox.com',
2026-03-24 14:11:24.548 | Referer: 'https://www.fox.com/',
2026-03-24 14:11:24.548 | 'User-Agent': 'foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)'
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | method: 'get',
2026-03-24 14:11:24.548 | url: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.548 | data: undefined
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | request: <ref *1> ClientRequest {
2026-03-24 14:11:24.548 | _events: [Object: null prototype] {
2026-03-24 14:11:24.548 | abort: [Function (anonymous)],
2026-03-24 14:11:24.548 | Could not get chunklist for channel #416.
2026-03-24 14:11:24.548 | aborted: [Function (anonymous)],
2026-03-24 14:11:24.548 | connect: [Function (anonymous)],
2026-03-24 14:11:24.548 | error: [Function (anonymous)],
2026-03-24 14:11:24.548 | socket: [Function (anonymous)],
2026-03-24 14:11:24.548 | timeout: [Function (anonymous)],
2026-03-24 14:11:24.548 | finish: [Function: requestOnFinish]
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | _eventsCount: 7,
2026-03-24 14:11:24.548 | _maxListeners: undefined,
2026-03-24 14:11:24.548 | outputData: [],
2026-03-24 14:11:24.548 | outputSize: 0,
2026-03-24 14:11:24.548 | writable: true,
2026-03-24 14:11:24.548 | destroyed: false,
2026-03-24 14:11:24.548 | _last: true,
2026-03-24 14:11:24.548 | chunkedEncoding: false,
2026-03-24 14:11:24.548 | shouldKeepAlive: false,
2026-03-24 14:11:24.548 | maxRequestsOnConnectionReached: false,
2026-03-24 14:11:24.548 | _defaultKeepAlive: true,
2026-03-24 14:11:24.548 | useChunkedEncodingByDefault: false,
2026-03-24 14:11:24.548 | sendDate: false,
2026-03-24 14:11:24.548 | _removedConnection: false,
2026-03-24 14:11:24.548 | _removedContLen: false,
2026-03-24 14:11:24.548 | _removedTE: false,
2026-03-24 14:11:24.548 | strictContentLength: false,
2026-03-24 14:11:24.548 | _contentLength: 0,
2026-03-24 14:11:24.548 | _hasBody: true,
2026-03-24 14:11:24.548 | _trailer: '',
2026-03-24 14:11:24.548 | finished: true,
2026-03-24 14:11:24.548 | _headerSent: true,
2026-03-24 14:11:24.548 | _closed: false,
2026-03-24 14:11:24.548 | _header: 'GET /live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F HTTP/1.1\r\n' +
2026-03-24 14:11:24.548 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-24 14:11:24.548 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-24 14:11:24.548 | 'Origin: https://www.fox.com\r\n' +
2026-03-24 14:11:24.548 | 'Referer: https://www.fox.com/\r\n' +
2026-03-24 14:11:24.548 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-24 14:11:24.548 | 'Host: fa.edge.foxdtc.digitalvideoplatform.com\r\n' +
2026-03-24 14:11:24.548 | 'Connection: keep-alive\r\n' +
2026-03-24 14:11:24.548 | '\r\n',
2026-03-24 14:11:24.548 | _keepAliveTimeout: 0,
2026-03-24 14:11:24.548 | _onPendingData: [Function: nop],
2026-03-24 14:11:24.548 | agent: Agent {
2026-03-24 14:11:24.548 | _events: [Object: null prototype],
2026-03-24 14:11:24.548 | _eventsCount: 2,
2026-03-24 14:11:24.548 | _maxListeners: undefined,
2026-03-24 14:11:24.548 | options: [Object: null prototype],
2026-03-24 14:11:24.548 | defaultPort: 443,
2026-03-24 14:11:24.548 | protocol: 'https:',
2026-03-24 14:11:24.548 | requests: [Object: null prototype] {},
2026-03-24 14:11:24.548 | sockets: [Object: null prototype],
2026-03-24 14:11:24.548 | freeSockets: [Object: null prototype],
2026-03-24 14:11:24.548 | keepAliveMsecs: 1000,
2026-03-24 14:11:24.548 | keepAlive: true,
2026-03-24 14:11:24.548 | maxSockets: Infinity,
2026-03-24 14:11:24.548 | maxFreeSockets: 256,
2026-03-24 14:11:24.548 | scheduling: 'lifo',
2026-03-24 14:11:24.548 | maxTotalSockets: Infinity,
2026-03-24 14:11:24.548 | totalSocketCount: 2,
2026-03-24 14:11:24.548 | agentKeepAliveTimeoutBuffer: 1000,
2026-03-24 14:11:24.548 | maxCachedSessions: 100,
2026-03-24 14:11:24.548 | _sessionCache: [Object],
2026-03-24 14:11:24.548 | Symbol(shapeMode): false,
2026-03-24 14:11:24.548 | Symbol(kCapture): false
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | socketPath: undefined,
2026-03-24 14:11:24.548 | method: 'GET',
2026-03-24 14:11:24.548 | maxHeaderSize: undefined,
2026-03-24 14:11:24.548 | insecureHTTPParser: undefined,
2026-03-24 14:11:24.548 | joinDuplicateHeaders: undefined,
2026-03-24 14:11:24.548 | path: '/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.548 | _ended: true,
2026-03-24 14:11:24.548 | res: IncomingMessage {
2026-03-24 14:11:24.548 | _events: [Object],
2026-03-24 14:11:24.548 | _readableState: [ReadableState],
2026-03-24 14:11:24.548 | _maxListeners: undefined,
2026-03-24 14:11:24.548 | socket: [TLSSocket],
2026-03-24 14:11:24.548 | httpVersionMajor: 1,
2026-03-24 14:11:24.548 | httpVersionMinor: 1,
2026-03-24 14:11:24.548 | httpVersion: '1.1',
2026-03-24 14:11:24.548 | complete: true,
2026-03-24 14:11:24.548 | rawHeaders: [Array],
2026-03-24 14:11:24.548 | rawTrailers: [],
2026-03-24 14:11:24.548 | joinDuplicateHeaders: undefined,
2026-03-24 14:11:24.548 | aborted: false,
2026-03-24 14:11:24.548 | upgrade: false,
2026-03-24 14:11:24.548 | url: '',
2026-03-24 14:11:24.548 | method: null,
2026-03-24 14:11:24.548 | statusCode: 403,
2026-03-24 14:11:24.548 | statusMessage: 'No token',
2026-03-24 14:11:24.548 | client: [TLSSocket],
2026-03-24 14:11:24.548 | _consuming: true,
2026-03-24 14:11:24.548 | _dumped: false,
2026-03-24 14:11:24.548 | req: [Circular *1],
2026-03-24 14:11:24.548 | _eventsCount: 4,
2026-03-24 14:11:24.548 | responseUrl: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.548 | redirects: [],
2026-03-24 14:11:24.548 | Symbol(shapeMode): true,
2026-03-24 14:11:24.548 | Symbol(kCapture): false,
2026-03-24 14:11:24.548 | Symbol(kHeaders): [Object],
2026-03-24 14:11:24.548 | Symbol(kHeadersCount): 34,
2026-03-24 14:11:24.548 | Symbol(kTrailers): null,
2026-03-24 14:11:24.548 | Symbol(kTrailersCount): 0
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | aborted: false,
2026-03-24 14:11:24.548 | timeoutCb: [Function: emitRequestTimeout],
2026-03-24 14:11:24.548 | upgradeOrConnect: false,
2026-03-24 14:11:24.548 | parser: null,
2026-03-24 14:11:24.548 | maxHeadersCount: null,
2026-03-24 14:11:24.548 | reusedSocket: true,
2026-03-24 14:11:24.548 | host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 14:11:24.548 | protocol: 'https:',
2026-03-24 14:11:24.548 | _redirectable: Writable {
2026-03-24 14:11:24.548 | _events: [Object],
2026-03-24 14:11:24.548 | _writableState: [WritableState],
2026-03-24 14:11:24.548 | _maxListeners: undefined,
2026-03-24 14:11:24.548 | _options: [Object],
2026-03-24 14:11:24.548 | _ended: true,
2026-03-24 14:11:24.548 | _ending: true,
2026-03-24 14:11:24.548 | _redirectCount: 0,
2026-03-24 14:11:24.548 | _redirects: [],
2026-03-24 14:11:24.548 | _requestBodyLength: 0,
2026-03-24 14:11:24.548 | _requestBodyBuffers: [],
2026-03-24 14:11:24.548 | _eventsCount: 3,
2026-03-24 14:11:24.548 | _onNativeResponse: [Function (anonymous)],
2026-03-24 14:11:24.548 | _currentRequest: [Circular *1],
2026-03-24 14:11:24.548 | _currentUrl: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.548 | _timeout: null,
2026-03-24 14:11:24.548 | Symbol(shapeMode): true,
2026-03-24 14:11:24.548 | Symbol(kCapture): false
2026-03-24 14:11:24.548 | },
2026-03-24 14:11:24.548 | Symbol(shapeMode): false,
2026-03-24 14:11:24.548 | Symbol(kCapture): false,
2026-03-24 14:11:24.548 | Symbol(kBytesWritten): 0,
2026-03-24 14:11:24.548 | Symbol(kNeedDrain): false,
2026-03-24 14:11:24.548 | Symbol(corked): 0,
2026-03-24 14:11:24.548 | Symbol(kChunkedBuffer): [],
2026-03-24 14:11:24.548 | Symbol(kChunkedLength): 0,
2026-03-24 14:11:24.548 | Symbol(kSocket): TLSSocket {
2026-03-24 14:11:24.548 | _tlsOptions: [Object],
2026-03-24 14:11:24.548 | _secureEstablished: true,
2026-03-24 14:11:24.548 | _securePending: false,
2026-03-24 14:11:24.548 | _newSessionPending: false,
2026-03-24 14:11:24.548 | _controlReleased: true,
2026-03-24 14:11:24.548 | secureConnecting: false,
2026-03-24 14:11:24.548 | _SNICallback: null,
2026-03-24 14:11:24.548 | servername: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 14:11:24.548 | alpnProtocol: false,
2026-03-24 14:11:24.548 | authorized: true,
2026-03-24 14:11:24.548 | authorizationError: null,
2026-03-24 14:11:24.548 | encrypted: true,
2026-03-24 14:11:24.548 | _events: [Object: null prototype],
2026-03-24 14:11:24.548 | _eventsCount: 10,
2026-03-24 14:11:24.548 | connecting: false,
2026-03-24 14:11:24.548 | _hadError: false,
2026-03-24 14:11:24.548 | _parent: null,
2026-03-24 14:11:24.548 | _host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 14:11:24.548 | _closeAfterHandlingError: false,
2026-03-24 14:11:24.548 | _readableState: [ReadableState],
2026-03-24 14:11:24.548 | _writableState: [WritableState],
2026-03-24 14:11:24.548 | allowHalfOpen: false,
2026-03-24 14:11:24.548 | _maxListeners: undefined,
2026-03-24 14:11:24.548 | _sockname: null,
2026-03-24 14:11:24.548 | _pendingData: null,
2026-03-24 14:11:24.548 | _pendingEncoding: '',
2026-03-24 14:11:24.548 | server: undefined,
2026-03-24 14:11:24.548 | _server: null,
2026-03-24 14:11:24.548 | ssl: [TLSWrap],
2026-03-24 14:11:24.548 | _requestCert: true,
2026-03-24 14:11:24.548 | _rejectUnauthorized: true,
2026-03-24 14:11:24.548 | timeout: 60000,
2026-03-24 14:11:24.548 | parser: null,
2026-03-24 14:11:24.548 | _httpMessage: [Circular *1],
2026-03-24 14:11:24.548 | Symbol(alpncallback): null,
2026-03-24 14:11:24.548 | Symbol(res): [TLSWrap],
2026-03-24 14:11:24.548 | Symbol(verified): true,
2026-03-24 14:11:24.548 | Symbol(pendingSession): null,
2026-03-24 14:11:24.548 | Symbol(async_id_symbol): 10882,
2026-03-24 14:11:24.548 | Symbol(kHandle): [TLSWrap],
2026-03-24 14:11:24.549 | Symbol(lastWriteQueueSize): 0,
2026-03-24 14:11:24.549 | Symbol(timeout): Timeout {
2026-03-24 14:11:24.549 | _idleTimeout: 60000,
2026-03-24 14:11:24.549 | _idlePrev: [TimersList],
2026-03-24 14:11:24.549 | _idleNext: [Timeout],
2026-03-24 14:11:24.549 | _idleStart: 1991724,
2026-03-24 14:11:24.549 | _onTimeout: [Function: bound ],
2026-03-24 14:11:24.549 | _timerArgs: undefined,
2026-03-24 14:11:24.549 | _repeat: null,
2026-03-24 14:11:24.549 | _destroyed: false,
2026-03-24 14:11:24.549 | Symbol(refed): false,
2026-03-24 14:11:24.549 | Symbol(kHasPrimitive): false,
2026-03-24 14:11:24.549 | Symbol(asyncId): 10887,
2026-03-24 14:11:24.549 | Symbol(triggerId): 10883,
2026-03-24 14:11:24.549 | Symbol(kAsyncContextFrame): undefined
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | Symbol(kBuffer): null,
2026-03-24 14:11:24.549 | Symbol(kBufferCb): null,
2026-03-24 14:11:24.549 | Symbol(kBufferGen): null,
2026-03-24 14:11:24.549 | Symbol(shapeMode): true,
2026-03-24 14:11:24.549 | Symbol(kCapture): false,
2026-03-24 14:11:24.549 | Symbol(kSetNoDelay): false,
2026-03-24 14:11:24.549 | Symbol(kSetKeepAlive): true,
2026-03-24 14:11:24.549 | Symbol(kSetKeepAliveInitialDelay): 60,
2026-03-24 14:11:24.549 | Symbol(kBytesRead): 0,
2026-03-24 14:11:24.549 | Symbol(kBytesWritten): 0,
2026-03-24 14:11:24.549 | Symbol(connect-options): [Object]
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | Symbol(kOutHeaders): [Object: null prototype] {
2026-03-24 14:11:24.549 | accept: [Array],
2026-03-24 14:11:24.549 | 'accept-encoding': [Array],
2026-03-24 14:11:24.549 | origin: [Array],
2026-03-24 14:11:24.549 | referer: [Array],
2026-03-24 14:11:24.549 | 'user-agent': [Array],
2026-03-24 14:11:24.549 | host: [Array]
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | Symbol(errored): null,
2026-03-24 14:11:24.549 | Symbol(kHighWaterMark): 65536,
2026-03-24 14:11:24.549 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-24 14:11:24.549 | Symbol(kUniqueHeaders): null
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | response: {
2026-03-24 14:11:24.549 | status: 403,
2026-03-24 14:11:24.549 | statusText: 'No token',
2026-03-24 14:11:24.549 | headers: AxiosHeaders {
2026-03-24 14:11:24.549 | connection: 'close',
2026-03-24 14:11:24.549 | 'content-length': '6',
2026-03-24 14:11:24.549 | server: 'Varnish',
2026-03-24 14:11:24.549 | 'retry-after': '0',
2026-03-24 14:11:24.549 | 'content-type': 'text/plain',
2026-03-24 14:11:24.549 | 'accept-ranges': 'bytes',
2026-03-24 14:11:24.549 | date: 'Tue, 24 Mar 2026 18:11:24 GMT',
2026-03-24 14:11:24.549 | via: '1.1 varnish',
2026-03-24 14:11:24.549 | 'x-served-by': 'cache-gnv1820028-GNV',
2026-03-24 14:11:24.549 | 'x-cache': 'MISS',
2026-03-24 14:11:24.549 | 'x-cache-hits': '0',
2026-03-24 14:11:24.549 | 'strict-transport-security': 'max-age=31557600',
2026-03-24 14:11:24.549 | 'access-control-allow-origin': '*',
2026-03-24 14:11:24.549 | 'access-control-allow-methods': 'GET, HEAD, OPTIONS',
2026-03-24 14:11:24.549 | 'access-control-allow-headers': '*',
2026-03-24 14:11:24.549 | 'access-control-expose-headers': '*',
2026-03-24 14:11:24.549 | 'x-cdn': 'fastly'
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | config: {
2026-03-24 14:11:24.549 | transitional: [Object],
2026-03-24 14:11:24.549 | adapter: [Array],
2026-03-24 14:11:24.549 | transformRequest: [Array],
2026-03-24 14:11:24.549 | transformResponse: [Array],
2026-03-24 14:11:24.549 | timeout: 60000,
2026-03-24 14:11:24.549 | xsrfCookieName: 'XSRF-TOKEN',
2026-03-24 14:11:24.549 | xsrfHeaderName: 'X-XSRF-TOKEN',
2026-03-24 14:11:24.549 | maxContentLength: -1,
2026-03-24 14:11:24.549 | maxBodyLength: -1,
2026-03-24 14:11:24.549 | env: [Object],
2026-03-24 14:11:24.549 | validateStatus: [Function: validateStatus],
2026-03-24 14:11:24.549 | headers: [AxiosHeaders],
2026-03-24 14:11:24.549 | method: 'get',
2026-03-24 14:11:24.549 | url: 'https://fa.edge.foxdtc.digitalvideoplatform.com/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.549 | data: undefined
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | request: <ref *1> ClientRequest {
2026-03-24 14:11:24.549 | _events: [Object: null prototype],
2026-03-24 14:11:24.549 | _eventsCount: 7,
2026-03-24 14:11:24.549 | _maxListeners: undefined,
2026-03-24 14:11:24.549 | outputData: [],
2026-03-24 14:11:24.549 | outputSize: 0,
2026-03-24 14:11:24.549 | writable: true,
2026-03-24 14:11:24.549 | destroyed: false,
2026-03-24 14:11:24.549 | _last: true,
2026-03-24 14:11:24.549 | chunkedEncoding: false,
2026-03-24 14:11:24.549 | shouldKeepAlive: false,
2026-03-24 14:11:24.549 | maxRequestsOnConnectionReached: false,
2026-03-24 14:11:24.549 | _defaultKeepAlive: true,
2026-03-24 14:11:24.549 | useChunkedEncodingByDefault: false,
2026-03-24 14:11:24.549 | sendDate: false,
2026-03-24 14:11:24.549 | _removedConnection: false,
2026-03-24 14:11:24.549 | _removedContLen: false,
2026-03-24 14:11:24.549 | _removedTE: false,
2026-03-24 14:11:24.549 | strictContentLength: false,
2026-03-24 14:11:24.549 | _contentLength: 0,
2026-03-24 14:11:24.549 | _hasBody: true,
2026-03-24 14:11:24.549 | _trailer: '',
2026-03-24 14:11:24.549 | finished: true,
2026-03-24 14:11:24.549 | _headerSent: true,
2026-03-24 14:11:24.549 | _closed: false,
2026-03-24 14:11:24.549 | _header: 'GET /live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F HTTP/1.1\r\n' +
2026-03-24 14:11:24.549 | 'Accept: application/json, text/plain, */*\r\n' +
2026-03-24 14:11:24.549 | 'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
2026-03-24 14:11:24.549 | 'Origin: https://www.fox.com\r\n' +
2026-03-24 14:11:24.549 | 'Referer: https://www.fox.com/\r\n' +
2026-03-24 14:11:24.549 | 'User-Agent: foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)\r\n' +
2026-03-24 14:11:24.549 | 'Host: fa.edge.foxdtc.digitalvideoplatform.com\r\n' +
2026-03-24 14:11:24.549 | 'Connection: keep-alive\r\n' +
2026-03-24 14:11:24.549 | '\r\n',
2026-03-24 14:11:24.549 | _keepAliveTimeout: 0,
2026-03-24 14:11:24.549 | _onPendingData: [Function: nop],
2026-03-24 14:11:24.549 | agent: [Agent],
2026-03-24 14:11:24.549 | socketPath: undefined,
2026-03-24 14:11:24.549 | method: 'GET',
2026-03-24 14:11:24.549 | maxHeaderSize: undefined,
2026-03-24 14:11:24.549 | insecureHTTPParser: undefined,
2026-03-24 14:11:24.549 | joinDuplicateHeaders: undefined,
2026-03-24 14:11:24.549 | path: '/live/fnc-ue2/csm/extlive/foxdtcprd01,fnc-ue2/7.m3u8;jsessionid=29B2940850681C8F64AFD274DE430FAC.csm-e-cefoxdtcprdause1live-07bbab3c35689f150.bln1.yospace.com?ad_env=2&ad=fw_test&ae=027b2b4baccdc848db095a7db10da595&bu=foxdtc&callsign=FNC&cdn=fa&channel=&device_id=&exp=1774375944&height=2160&is_lat=0&mcl_region=ue2&network=FNC&nielsen_app_id=&os=android&osv=12&platform=androidtv&profile=516429%3Aadrise_foxone_androidtv_live&program_id=NOTMSB05CDBMRG&site_section=foxone%2Fandroidtv%2Flive%2Ffnc&traceid=4383ee39-b387-4257-8b6e-96021f13c0ac&us_privacy=&width=3840&yo.ai=32163&yo.av=4&yo.lpa=dur&yo.mv=6&yo.pbr=true&yo.pdt=sync&yo.pst=true&yo.aas=true&yo.pk=true&yo.up=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2Ffnc-ue2%2F&yo.ap=%2F1774462284_1a2d230550bbc2e147a6e1c6198e9a6c7e21412d%2F%2A~%2Flive%2F',
2026-03-24 14:11:24.549 | _ended: true,
2026-03-24 14:11:24.549 | res: [IncomingMessage],
2026-03-24 14:11:24.549 | aborted: false,
2026-03-24 14:11:24.549 | timeoutCb: [Function: emitRequestTimeout],
2026-03-24 14:11:24.549 | upgradeOrConnect: false,
2026-03-24 14:11:24.549 | parser: null,
2026-03-24 14:11:24.549 | maxHeadersCount: null,
2026-03-24 14:11:24.549 | reusedSocket: true,
2026-03-24 14:11:24.549 | host: 'fa.edge.foxdtc.digitalvideoplatform.com',
2026-03-24 14:11:24.549 | protocol: 'https:',
2026-03-24 14:11:24.549 | _redirectable: [Writable],
2026-03-24 14:11:24.549 | Symbol(shapeMode): false,
2026-03-24 14:11:24.549 | Symbol(kCapture): false,
2026-03-24 14:11:24.549 | Symbol(kBytesWritten): 0,
2026-03-24 14:11:24.549 | Symbol(kNeedDrain): false,
2026-03-24 14:11:24.549 | Symbol(corked): 0,
2026-03-24 14:11:24.549 | Symbol(kChunkedBuffer): [],
2026-03-24 14:11:24.549 | Symbol(kChunkedLength): 0,
2026-03-24 14:11:24.549 | Symbol(kSocket): [TLSSocket],
2026-03-24 14:11:24.549 | Symbol(kOutHeaders): [Object: null prototype],
2026-03-24 14:11:24.549 | Symbol(errored): null,
2026-03-24 14:11:24.549 | Symbol(kHighWaterMark): 65536,
2026-03-24 14:11:24.549 | Symbol(kRejectNonStandardBodyWrites): false,
2026-03-24 14:11:24.549 | Symbol(kUniqueHeaders): null
2026-03-24 14:11:24.549 | },
2026-03-24 14:11:24.549 | data: 'NOT OK'
2026-03-24 14:11:24.549 | }
I think he fixed false DRM positives for PLM in a recent update?
- MODIFIED: [PLM] More potential and robust ways to check for DRM in streams when checking stations.
If not, let him know.
Thank you.
I'll try a few extended tests tonight to see if I can get it to play consistently over time.