tonywagner:
EPlusTV was (I think unnecessarily) proxying all Fox One segment files (regardless of the global setting), so I fixed that in the latest update.
It's still proxying all playlists , which caused your most recent error, but I hope to test an alternative approach soon.
I think I ran across that problem this morning running v4.14.6
2025-11-18T12:36:56.683982754Z Could not parse chunklist properly!
2025-11-18T12:36:57.063789921Z AxiosError: read ECONNRESET
2025-11-18T12:36:57.064015365Z at Function.AxiosError.from (/app/node_modules/axios/lib/core/AxiosError.js:89:14)
2025-11-18T12:36:57.064091543Z at RedirectableRequest.handleRequestError (/app/node_modules/axios/lib/adapters/http.js:533:25)
2025-11-18T12:36:57.064151266Z at RedirectableRequest.emit (node:events:529:35)
2025-11-18T12:36:57.064201013Z at RedirectableRequest.emit (node:domain:489:12)
2025-11-18T12:36:57.064289456Z at ClientRequest.eventHandlers.<computed> (/app/node_modules/follow-redirects/index.js:14:24)
2025-11-18T12:36:57.064352448Z at ClientRequest.emit (node:events:517:28)
2025-11-18T12:36:57.064400432Z at ClientRequest.emit (node:domain:489:12)
2025-11-18T12:36:57.064442799Z at TLSSocket.socketErrorListener (node:_http_client:501:9)
2025-11-18T12:36:57.064490217Z at TLSSocket.emit (node:events:517:28)
2025-11-18T12:36:57.064532994Z at TLSSocket.emit (node:domain:489:12) {
2025-11-18T12:36:57.064581837Z syscall: 'read',
2025-11-18T12:36:57.064624979Z code: 'ECONNRESET',
2025-11-18T12:36:57.064667143Z errno: -104,
2025-11-18T12:36:57.064715728Z config: {
2025-11-18T12:36:57.064756125Z transitional: {
2025-11-18T12:36:57.064800606Z silentJSONParsing: true,
2025-11-18T12:36:57.064846183Z forcedJSONParsing: true,
2025-11-18T12:36:57.064889979Z clarifyTimeoutError: false
2025-11-18T12:36:57.064937442Z },
2025-11-18T12:36:57.064978984Z adapter: [ 'xhr', 'http' ],
2025-11-18T12:36:57.065023664Z transformRequest: [ [Function: transformRequest] ],
2025-11-18T12:36:57.065069000Z transformResponse: [ [Function: transformResponse] ],
2025-11-18T12:36:57.063939715Z Could not get chunklist for channel #219.
2025-11-18T12:36:57.065334058Z timeout: 60000,
2025-11-18T12:36:57.065380547Z xsrfCookieName: 'XSRF-TOKEN',
2025-11-18T12:36:57.065423890Z xsrfHeaderName: 'X-XSRF-TOKEN',
2025-11-18T12:36:57.065466766Z maxContentLength: -1,
2025-11-18T12:36:57.065508129Z maxBodyLength: -1,
2025-11-18T12:36:57.065548860Z env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-11-18T12:36:57.065604499Z validateStatus: [Function: validateStatus],
2025-11-18T12:36:57.065647886Z headers: AxiosHeaders {
2025-11-18T12:36:57.065689822Z Accept: 'application/json, text/plain, */*',
2025-11-18T12:36:57.065736601Z 'Accept-Encoding': 'identity',
2025-11-18T12:36:57.065782409Z 'User-Agent': 'foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)'
2025-11-18T12:36:57.065847525Z },
2025-11-18T12:36:57.065887345Z method: 'get',
2025-11-18T12:36:57.065930523Z url: 'https://cf.edge.foxdtc.digitalvideoplatform.com/ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8?zipcode=95630',
2025-11-18T12:36:57.066004149Z data: undefined
2025-11-18T12:36:57.066051692Z },
2025-11-18T12:36:57.066091357Z request: <ref *1> Writable {
2025-11-18T12:36:57.066161222Z _writableState: WritableState {
2025-11-18T12:36:57.066210544Z objectMode: false,
2025-11-18T12:36:57.066252538Z highWaterMark: 16384,
2025-11-18T12:36:57.066308812Z finalCalled: false,
2025-11-18T12:36:57.066350789Z needDrain: false,
2025-11-18T12:36:57.066392952Z ending: false,
2025-11-18T12:36:57.066433650Z ended: false,
2025-11-18T12:36:57.066477412Z finished: false,
2025-11-18T12:36:57.066590893Z destroyed: false,
2025-11-18T12:36:57.066639555Z decodeStrings: true,
2025-11-18T12:36:57.066682919Z defaultEncoding: 'utf8',
2025-11-18T12:36:57.066725592Z length: 0,
2025-11-18T12:36:57.066778581Z writing: false,
2025-11-18T12:36:57.066820905Z corked: 0,
2025-11-18T12:36:57.066860602Z sync: true,
2025-11-18T12:36:57.066900702Z bufferProcessing: false,
2025-11-18T12:36:57.066941360Z onwrite: [Function: bound onwrite],
2025-11-18T12:36:57.066984381Z writecb: null,
2025-11-18T12:36:57.067029374Z writelen: 0,
2025-11-18T12:36:57.067069144Z afterWriteTickInfo: null,
2025-11-18T12:36:57.067110370Z buffered: [],
2025-11-18T12:36:57.067153985Z bufferedIndex: 0,
2025-11-18T12:36:57.067194573Z allBuffers: true,
2025-11-18T12:36:57.067235074Z allNoop: true,
2025-11-18T12:36:57.067293021Z pendingcb: 0,
2025-11-18T12:36:57.067334290Z constructed: true,
2025-11-18T12:36:57.067375329Z prefinished: false,
2025-11-18T12:36:57.067418872Z errorEmitted: false,
2025-11-18T12:36:57.067460389Z emitClose: true,
2025-11-18T12:36:57.067500402Z autoDestroy: true,
2025-11-18T12:36:57.067540287Z errored: null,
2025-11-18T12:36:57.067581019Z closed: false,
2025-11-18T12:36:57.067621722Z closeEmitted: false,
2025-11-18T12:36:57.067662285Z [Symbol(kOnFinished)]: []
2025-11-18T12:36:57.067711426Z },
2025-11-18T12:36:57.067752138Z _events: [Object: null prototype] {
2025-11-18T12:36:57.067795602Z response: [Function: handleResponse],
2025-11-18T12:36:57.067838633Z error: [Function: handleRequestError],
2025-11-18T12:36:57.067878841Z socket: [Array]
2025-11-18T12:36:57.067920230Z },
2025-11-18T12:36:57.067956823Z _eventsCount: 3,
2025-11-18T12:36:57.067999132Z _maxListeners: undefined,
2025-11-18T12:36:57.068041316Z _options: {
2025-11-18T12:36:57.068083008Z maxRedirects: 21,
2025-11-18T12:36:57.068125150Z maxBodyLength: Infinity,
2025-11-18T12:36:57.068166717Z protocol: 'https:',
2025-11-18T12:36:57.068208988Z path: '/ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8?zipcode=95630',
2025-11-18T12:36:57.068277146Z method: 'GET',
2025-11-18T12:36:57.068321061Z headers: [Object: null prototype],
2025-11-18T12:36:57.068369821Z agents: [Object],
2025-11-18T12:36:57.068411057Z auth: undefined,
2025-11-18T12:36:57.068452413Z beforeRedirect: [Function: dispatchBeforeRedirect],
2025-11-18T12:36:57.068497656Z beforeRedirects: [Object],
2025-11-18T12:36:57.068536725Z hostname: 'cf.edge.foxdtc.digitalvideoplatform.com',
2025-11-18T12:36:57.068585347Z port: '',
2025-11-18T12:36:57.068624882Z agent: undefined,
2025-11-18T12:36:57.068668263Z nativeProtocols: [Object],
2025-11-18T12:36:57.068709157Z pathname: '/ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8',
2025-11-18T12:36:57.068756708Z search: '?zipcode=95630'
2025-11-18T12:36:57.068797979Z },
2025-11-18T12:36:57.068837998Z _ended: true,
2025-11-18T12:36:57.068880544Z _ending: true,
2025-11-18T12:36:57.068921077Z _redirectCount: 0,
2025-11-18T12:36:57.068960096Z _redirects: [],
2025-11-18T12:36:57.068998751Z _requestBodyLength: 0,
2025-11-18T12:36:57.069037961Z _requestBodyBuffers: [],
2025-11-18T12:36:57.069079440Z _onNativeResponse: [Function (anonymous)],
2025-11-18T12:36:57.069120839Z _currentRequest: ClientRequest {
2025-11-18T12:36:57.069164506Z _events: [Object: null prototype],
2025-11-18T12:36:57.069205784Z _eventsCount: 7,
2025-11-18T12:36:57.069248823Z _maxListeners: undefined,
2025-11-18T12:36:57.069339289Z outputData: [],
2025-11-18T12:36:57.069381207Z outputSize: 0,
2025-11-18T12:36:57.069423043Z writable: true,
2025-11-18T12:36:57.069466844Z destroyed: false,
2025-11-18T12:36:57.069508261Z _last: true,
2025-11-18T12:36:57.069552888Z chunkedEncoding: false,
2025-11-18T12:36:57.069593406Z shouldKeepAlive: false,
2025-11-18T12:36:57.069633679Z maxRequestsOnConnectionReached: false,
2025-11-18T12:36:57.069674299Z _defaultKeepAlive: true,
2025-11-18T12:36:57.069714151Z useChunkedEncodingByDefault: false,
2025-11-18T12:36:57.069759052Z sendDate: false,
2025-11-18T12:36:57.069801423Z _removedConnection: false,
2025-11-18T12:36:57.069846108Z _removedContLen: false,
2025-11-18T12:36:57.069886455Z _removedTE: false,
2025-11-18T12:36:57.069928198Z strictContentLength: false,
2025-11-18T12:36:57.069977329Z _contentLength: 0,
2025-11-18T12:36:57.070021879Z _hasBody: true,
2025-11-18T12:36:57.070064676Z _trailer: '',
2025-11-18T12:36:57.070104356Z finished: true,
2025-11-18T12:36:57.070144562Z _headerSent: true,
2025-11-18T12:36:57.070184525Z _closed: false,
2025-11-18T12:36:57.070224488Z socket: [TLSSocket],
2025-11-18T12:36:57.070284839Z _header: 'GET /ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8?zipcode=95630 HTTP/1.1\r\n' +
2025-11-18T12:36:57.070347345Z 'Accept: application/json, text/plain, */*\r\n' +
2025-11-18T12:36:57.070393906Z 'Accept-Encoding: identity\r\n' +
2025-11-18T12:36:57.070436467Z '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-18T12:36:57.070492754Z 'Host: cf.edge.foxdtc.digitalvideoplatform.com\r\n' +
2025-11-18T12:36:57.070543298Z 'Connection: close\r\n' +
2025-11-18T12:36:57.070586422Z '\r\n',
2025-11-18T12:36:57.070624673Z _keepAliveTimeout: 0,
2025-11-18T12:36:57.070664570Z _onPendingData: [Function: nop],
2025-11-18T12:36:57.070708103Z agent: [Agent],
2025-11-18T12:36:57.070747258Z socketPath: undefined,
2025-11-18T12:36:57.070788436Z method: 'GET',
2025-11-18T12:36:57.070827888Z maxHeaderSize: undefined,
2025-11-18T12:36:57.070869179Z insecureHTTPParser: undefined,
2025-11-18T12:36:57.070910579Z joinDuplicateHeaders: undefined,
2025-11-18T12:36:57.070952799Z path: '/ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8?zipcode=95630',
2025-11-18T12:36:57.070999976Z _ended: false,
2025-11-18T12:36:57.071042729Z res: null,
2025-11-18T12:36:57.071087822Z aborted: false,
2025-11-18T12:36:57.071127679Z timeoutCb: null,
2025-11-18T12:36:57.071167674Z upgradeOrConnect: false,
2025-11-18T12:36:57.071215657Z parser: null,
2025-11-18T12:36:57.071255159Z maxHeadersCount: null,
2025-11-18T12:36:57.071322676Z reusedSocket: false,
2025-11-18T12:36:57.071363559Z host: 'cf.edge.foxdtc.digitalvideoplatform.com',
2025-11-18T12:36:57.071407335Z protocol: 'https:',
2025-11-18T12:36:57.071447698Z _redirectable: [Circular *1],
2025-11-18T12:36:57.071489230Z [Symbol(kCapture)]: false,
2025-11-18T12:36:57.071530524Z [Symbol(kBytesWritten)]: 0,
2025-11-18T12:36:57.071571619Z [Symbol(kNeedDrain)]: false,
2025-11-18T12:36:57.071614055Z [Symbol(corked)]: 0,
2025-11-18T12:36:57.071659074Z [Symbol(kOutHeaders)]: [Object: null prototype],
2025-11-18T12:36:57.071702945Z [Symbol(errored)]: null,
2025-11-18T12:36:57.071746510Z [Symbol(kHighWaterMark)]: 16384,
2025-11-18T12:36:57.071788190Z [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-11-18T12:36:57.071834251Z [Symbol(kUniqueHeaders)]: null
2025-11-18T12:36:57.071877067Z },
2025-11-18T12:36:57.071914717Z _currentUrl: 'https://cf.edge.foxdtc.digitalvideoplatform.com/ec137a14062d8c279422a258d37d3b9306e85e5d.20251118170001/live-dr/fmsc-ue2/index_7.m3u8?zipcode=95630',
2025-11-18T12:36:57.071972181Z _timeout: null,
2025-11-18T12:36:57.072013167Z [Symbol(kCapture)]: false
2025-11-18T12:36:57.072064630Z },
2025-11-18T12:36:57.072106984Z cause: Error: read ECONNRESET
2025-11-18T12:36:57.072150424Z at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
2025-11-18T12:36:57.072248280Z errno: -104,
2025-11-18T12:36:57.072314791Z code: 'ECONNRESET',
2025-11-18T12:36:57.072355804Z syscall: 'read'
2025-11-18T12:36:57.072395428Z }
2025-11-18T12:36:57.072431908Z }