When fox one starts working, you wil only be able to use with a tv provider.
No support for direct subscriptions yet.
That is exactly why I'm asking, I have tv login and would like to use fox one with eplustv
There is beta testing ongoing. I don't want to speak for the developers, so they'll announce when it's ready for prime time!
Just upgraded to the v4.13.8 (latest) . Getting an error when adding Paramount+
- Could not start the authentication process for Paramount+! - with several error lines after that.
B1G Added perfectly. Anybody else seeing this?
Just pushed new version 4.14.0 with Fox One support via TV provider.
Seems you are not alone — does your error match what is reported here? Paramount+ Not Working · Issue #229 · tonywagner/EPlusTV · GitHub
I don’t have credentials but would be happy to test if some can be loaned.
A pull request has been issued to fix it
A pull request has been issued to fix it
Thanks!
Paramount+ fix merged into version 4.14.1
post deleted by author.
Thank you for adding this!
I was beta testing for a couple days and thought everything was working fine. But I was only briefly tuning each new Fox One linear channel to test.
Now that I've made a few recordings, I'm not sure where the problem is, but Channels DVR is showing interrupted recordings.
I've only recorded 3 episodes from the Fox One channel The Masked Singer and all three were interrupted recordings.
This is the error from the latest one (192.168.1.4:8185 is the EPlusTV container)
2025/10/29 16:00:56.644326 [DVR] Error running job 1761778770-ch51 The Masked Singer: Could not fetch playlist from 192.168.1.4:8185: GET: http://192.168.1.4:8185/chunklist/219/JirKeHE6.m3u8: 404 Not Found
I do see a corresponding error in the container log, but it take up 182 lines of the log.
Starts with
2025-10-29T23:00:52.322630051Z AxiosError: read ECONNRESET
2025-10-29T23:00:52.323130604Z at Function.AxiosError.from (/app/node_modules/axios/lib/core/AxiosError.js:89:14)
2025-10-29T23:00:52.323248366Z at RedirectableRequest.handleRequestError (/app/node_modules/axios/lib/adapters/http.js:533:25)
2025-10-29T23:00:52.323300997Z at RedirectableRequest.emit (node:events:529:35)
2025-10-29T23:00:52.323371969Z at RedirectableRequest.emit (node:domain:489:12)
2025-10-29T23:00:52.323422495Z at ClientRequest.eventHandlers.<computed> (/app/node_modules/follow-redirects/index.js:14:24)
2025-10-29T23:00:52.323488788Z at ClientRequest.emit (node:events:517:28)
2025-10-29T23:00:52.323540765Z at ClientRequest.emit (node:domain:489:12)
2025-10-29T23:00:52.323590708Z at TLSSocket.socketErrorListener (node:_http_client:501:9)
2025-10-29T23:00:52.323658180Z at TLSSocket.emit (node:events:517:28)
2025-10-29T23:00:52.323701772Z at TLSSocket.emit (node:domain:489:12) {
2025-10-29T23:00:52.323753705Z syscall: 'read',
2025-10-29T23:00:52.323794428Z code: 'ECONNRESET',
2025-10-29T23:00:52.323842853Z errno: -104,
2025-10-29T23:00:52.322811926Z Could not parse chunklist properly!
2025-10-29T23:00:52.323949241Z Could not get chunklist for channel #219.
Ends with
2025-10-29T23:00:52.330762245Z cause: Error: read ECONNRESET
2025-10-29T23:00:52.330803363Z at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
2025-10-29T23:00:52.330874021Z errno: -104,
2025-10-29T23:00:52.330913818Z code: 'ECONNRESET',
2025-10-29T23:00:52.330952864Z syscall: 'read'
2025-10-29T23:00:52.330991100Z }
Appears the connection was RESET by Fox One?
Obviously I picked something just to test recording. Don't care about the episodes (they're also airing the same schedule on Tubi).
From what i can see, the feed wil keep going for a bit then it will die.
Don't know if any of this will make a difference.
My recordings today using v4.14.0 had been padded pre-30 seconds, post-1 minute.
Channels DVR just released another (2nd) stable release.
I just updated the EPlusTV container to 4.14.1.
I scheduled more recordings (2 tonight, 4 tomorrow) on the same linear channel with no padding.

One of the advantage of using 7 servers is room to test 
Channels DVR is showing interrupted recordings.
I saw this while beta testing, too, and noted it, but didn't notice any hiccups in the recordings themselves (granted, I fast forwarded a bunch, so might have missed something). Channels DVR often gives me the interrupted tag for custom stations, so I just write it off with a
. It might account for one imperceptible frame lost, but technically it's a drop!
Just for clarification, you need a Fox One account to use that portion of the container? Your regular Hulu, YTTV, etc credentials won't work for it, right?
Now, when using Fox One, are the feeds it pulls for FS1, FS2, B1G, Fox News, etc exactly the same as those that are pulled in with your TVE Hulu, YTTV credentials? Or are they better/worse?
Sorry for any confusion, just want to get some clarification.
Just for clarification, you need a Fox One account to use that portion of the container? Your regular Hulu, YTTV, etc credentials won't work for it, right?
It is the other way around. It currently only works with TV provider credentials such as Hulu, YTTV, Comcast, etc.
Now, when using Fox One, are the feeds it pulls for FS1, FS2, B1G, Fox News, etc exactly the same as those that are pulled in with your TVE Hulu, YTTV credentials? Or are they better/worse?
It is pulling directly from FoxOne, so it is their feeds. The local fox station is typically 720p and all other channels are 1080p. Whether or not that is the same/better/worse then your current provider depends on what your current provider's resolution is.
If you have the Enable UHD/HDR events toggle set to on, it will play Fox/FS1 feeds in 4K for select events such as the World Series and some college football. The 4K is still a work in progress -- it functions but every once in a while it stalls out and you have to click okay on the remote to get it to start the feed again. This inevitably makes recording in 4K not work correctly for the moment. I am looking into how to fix this and hopefully will find a solution.
Thanks for the reply @GenericChannelsUser
The connection to the Tuner was Lost. Press play to try again.
I have been testing this, playing Fox News. It seems to stop playing randomly after about 5-20 minutes. Here is the last log from the container if it helps:
2025-10-30 13:32:50.443 | Updating FOX One prelim token
2025-10-30 13:32:51.028 | Refreshing TV Provider token (FOX One)
2025-10-30 13:39:23.309 | AxiosError: timeout of 60000ms exceeded
2025-10-30 13:39:23.309 | at RedirectableRequest.handleRequestTimeout (/app/node_modules/axios/lib/adapters/http.js:570:16)
2025-10-30 13:39:23.309 | at RedirectableRequest.emit (node:events:517:28)
2025-10-30 13:39:23.309 | at RedirectableRequest.emit (node:domain:489:12)
2025-10-30 13:39:23.309 | at Timeout.<anonymous> (/app/node_modules/follow-redirects/index.js:169:12)
2025-10-30 13:39:23.309 | at listOnTimeout (node:internal/timers:569:17)
2025-10-30 13:39:23.309 | at processTimers (node:internal/timers:512:7) {
2025-10-30 13:39:23.309 | code: 'ECONNABORTED',
2025-10-30 13:39:23.309 | config: {
2025-10-30 13:39:23.309 | transitional: {
2025-10-30 13:39:23.309 | silentJSONParsing: true,
2025-10-30 13:39:23.309 | forcedJSONParsing: true,
2025-10-30 13:39:23.309 | clarifyTimeoutError: false
2025-10-30 13:39:23.309 | },
2025-10-30 13:39:23.309 | adapter: [ 'xhr', 'http' ],
2025-10-30 13:39:23.310 | transformRequest: [ [Function: transformRequest] ],
2025-10-30 13:39:23.310 | transformResponse: [ [Function: transformResponse] ],
2025-10-30 13:39:23.310 | timeout: 60000,
2025-10-30 13:39:23.310 | xsrfCookieName: 'XSRF-TOKEN',
2025-10-30 13:39:23.310 | xsrfHeaderName: 'X-XSRF-TOKEN',
2025-10-30 13:39:23.310 | maxContentLength: -1,
2025-10-30 13:39:23.310 | maxBodyLength: -1,
2025-10-30 13:39:23.310 | env: { FormData: [Function [FormData]], Blob: [class Blob] },
2025-10-30 13:39:23.310 | validateStatus: [Function: validateStatus],
2025-10-30 13:39:23.309 | Could not parse chunklist properly!
2025-10-30 13:39:23.309 | Could not get chunklist for channel #5.
2025-10-30 13:39:23.310 | headers: AxiosHeaders {
2025-10-30 13:39:23.310 | Accept: 'application/json, text/plain, */*',
2025-10-30 13:39:23.310 | 'Accept-Encoding': 'identity',
2025-10-30 13:39:23.310 | 'User-Agent': 'foxone-androidtv/1.3.0 (Linux; Android 12; en-us; onn. 4K Streaming Box Build/SGZ1.221127.063.A1.9885170)'
2025-10-30 13:39:23.310 | },
2025-10-30 13:39:23.310 | method: 'get',
2025-10-30 13:39:23.310 | url: 'https://foxdtc-video.akamaized.net/live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8',
2025-10-30 13:39:23.310 | data: undefined
2025-10-30 13:39:23.310 | },
2025-10-30 13:39:23.310 | request: <ref *1> Writable {
2025-10-30 13:39:23.310 | _writableState: WritableState {
2025-10-30 13:39:23.310 | objectMode: false,
2025-10-30 13:39:23.310 | highWaterMark: 16384,
2025-10-30 13:39:23.310 | finalCalled: false,
2025-10-30 13:39:23.310 | needDrain: false,
2025-10-30 13:39:23.310 | ending: false,
2025-10-30 13:39:23.310 | ended: false,
2025-10-30 13:39:23.310 | finished: false,
2025-10-30 13:39:23.310 | destroyed: false,
2025-10-30 13:39:23.310 | decodeStrings: true,
2025-10-30 13:39:23.310 | defaultEncoding: 'utf8',
2025-10-30 13:39:23.310 | length: 0,
2025-10-30 13:39:23.310 | writing: false,
2025-10-30 13:39:23.310 | corked: 0,
2025-10-30 13:39:23.310 | sync: true,
2025-10-30 13:39:23.310 | bufferProcessing: false,
2025-10-30 13:39:23.310 | onwrite: [Function: bound onwrite],
2025-10-30 13:39:23.310 | writecb: null,
2025-10-30 13:39:23.310 | writelen: 0,
2025-10-30 13:39:23.310 | afterWriteTickInfo: null,
2025-10-30 13:39:23.310 | buffered: [],
2025-10-30 13:39:23.310 | bufferedIndex: 0,
2025-10-30 13:39:23.310 | allBuffers: true,
2025-10-30 13:39:23.310 | allNoop: true,
2025-10-30 13:39:23.310 | pendingcb: 0,
2025-10-30 13:39:23.310 | constructed: true,
2025-10-30 13:39:23.310 | prefinished: false,
2025-10-30 13:39:23.310 | errorEmitted: false,
2025-10-30 13:39:23.310 | emitClose: true,
2025-10-30 13:39:23.310 | autoDestroy: true,
2025-10-30 13:39:23.310 | errored: null,
2025-10-30 13:39:23.310 | closed: false,
2025-10-30 13:39:23.310 | closeEmitted: false,
2025-10-30 13:39:23.310 | [Symbol(kOnFinished)]: []
2025-10-30 13:39:23.310 | },
2025-10-30 13:39:23.310 | _events: [Object: null prototype] {
2025-10-30 13:39:23.310 | response: [Function: handleResponse],
2025-10-30 13:39:23.310 | error: [Function: handleRequestError],
2025-10-30 13:39:23.310 | socket: [Array]
2025-10-30 13:39:23.310 | },
2025-10-30 13:39:23.310 | _eventsCount: 3,
2025-10-30 13:39:23.310 | _maxListeners: undefined,
2025-10-30 13:39:23.310 | _options: {
2025-10-30 13:39:23.310 | maxRedirects: 21,
2025-10-30 13:39:23.310 | maxBodyLength: Infinity,
2025-10-30 13:39:23.310 | protocol: 'https:',
2025-10-30 13:39:23.310 | path: '/live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8',
2025-10-30 13:39:23.310 | method: 'GET',
2025-10-30 13:39:23.310 | headers: [Object: null prototype],
2025-10-30 13:39:23.310 | agents: [Object],
2025-10-30 13:39:23.310 | auth: undefined,
2025-10-30 13:39:23.310 | beforeRedirect: [Function: dispatchBeforeRedirect],
2025-10-30 13:39:23.310 | beforeRedirects: [Object],
2025-10-30 13:39:23.310 | hostname: 'foxdtc-video.akamaized.net',
2025-10-30 13:39:23.310 | port: '',
2025-10-30 13:39:23.310 | agent: undefined,
2025-10-30 13:39:23.310 | nativeProtocols: [Object],
2025-10-30 13:39:23.310 | pathname: '/live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8'
2025-10-30 13:39:23.310 | },
2025-10-30 13:39:23.310 | _ended: true,
2025-10-30 13:39:23.310 | _ending: true,
2025-10-30 13:39:23.310 | _redirectCount: 0,
2025-10-30 13:39:23.310 | _redirects: [],
2025-10-30 13:39:23.310 | _requestBodyLength: 0,
2025-10-30 13:39:23.310 | _requestBodyBuffers: [],
2025-10-30 13:39:23.310 | _onNativeResponse: [Function (anonymous)],
2025-10-30 13:39:23.310 | _currentRequest: ClientRequest {
2025-10-30 13:39:23.310 | _events: [Object: null prototype],
2025-10-30 13:39:23.310 | _eventsCount: 7,
2025-10-30 13:39:23.310 | _maxListeners: undefined,
2025-10-30 13:39:23.310 | outputData: [],
2025-10-30 13:39:23.310 | outputSize: 0,
2025-10-30 13:39:23.310 | writable: true,
2025-10-30 13:39:23.310 | destroyed: false,
2025-10-30 13:39:23.310 | _last: true,
2025-10-30 13:39:23.310 | chunkedEncoding: false,
2025-10-30 13:39:23.310 | shouldKeepAlive: false,
2025-10-30 13:39:23.310 | maxRequestsOnConnectionReached: false,
2025-10-30 13:39:23.310 | _defaultKeepAlive: true,
2025-10-30 13:39:23.310 | useChunkedEncodingByDefault: false,
2025-10-30 13:39:23.310 | sendDate: false,
2025-10-30 13:39:23.310 | _removedConnection: false,
2025-10-30 13:39:23.310 | _removedContLen: false,
2025-10-30 13:39:23.310 | _removedTE: false,
2025-10-30 13:39:23.310 | strictContentLength: false,
2025-10-30 13:39:23.310 | _contentLength: 0,
2025-10-30 13:39:23.310 | _hasBody: true,
2025-10-30 13:39:23.310 | _trailer: '',
2025-10-30 13:39:23.310 | finished: true,
2025-10-30 13:39:23.310 | _headerSent: true,
2025-10-30 13:39:23.310 | _closed: false,
2025-10-30 13:39:23.310 | socket: [TLSSocket],
2025-10-30 13:39:23.310 | _header: 'GET /live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8 HTTP/1.1\r\n' +
2025-10-30 13:39:23.310 | 'Accept: application/json, text/plain, */*\r\n' +
2025-10-30 13:39:23.310 | 'Accept-Encoding: identity\r\n' +
2025-10-30 13:39:23.310 | '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-10-30 13:39:23.310 | 'Host: foxdtc-video.akamaized.net\r\n' +
2025-10-30 13:39:23.310 | 'Connection: close\r\n' +
2025-10-30 13:39:23.310 | '\r\n',
2025-10-30 13:39:23.310 | _keepAliveTimeout: 0,
2025-10-30 13:39:23.310 | _onPendingData: [Function: nop],
2025-10-30 13:39:23.310 | agent: [Agent],
2025-10-30 13:39:23.310 | socketPath: undefined,
2025-10-30 13:39:23.310 | method: 'GET',
2025-10-30 13:39:23.310 | maxHeaderSize: undefined,
2025-10-30 13:39:23.310 | insecureHTTPParser: undefined,
2025-10-30 13:39:23.310 | joinDuplicateHeaders: undefined,
2025-10-30 13:39:23.310 | path: '/live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8',
2025-10-30 13:39:23.310 | _ended: false,
2025-10-30 13:39:23.310 | res: null,
2025-10-30 13:39:23.310 | aborted: false,
2025-10-30 13:39:23.310 | timeoutCb: null,
2025-10-30 13:39:23.310 | upgradeOrConnect: false,
2025-10-30 13:39:23.310 | parser: [HTTPParser],
2025-10-30 13:39:23.310 | maxHeadersCount: null,
2025-10-30 13:39:23.310 | reusedSocket: false,
2025-10-30 13:39:23.310 | host: 'foxdtc-video.akamaized.net',
2025-10-30 13:39:23.310 | protocol: 'https:',
2025-10-30 13:39:23.310 | _redirectable: [Circular *1],
2025-10-30 13:39:23.310 | [Symbol(kCapture)]: false,
2025-10-30 13:39:23.310 | [Symbol(kBytesWritten)]: 0,
2025-10-30 13:39:23.310 | [Symbol(kNeedDrain)]: false,
2025-10-30 13:39:23.310 | [Symbol(corked)]: 0,
2025-10-30 13:39:23.310 | [Symbol(kOutHeaders)]: [Object: null prototype],
2025-10-30 13:39:23.310 | [Symbol(errored)]: null,
2025-10-30 13:39:23.310 | [Symbol(kHighWaterMark)]: 16384,
2025-10-30 13:39:23.311 | [Symbol(kRejectNonStandardBodyWrites)]: false,
2025-10-30 13:39:23.311 | [Symbol(kUniqueHeaders)]: null
2025-10-30 13:39:23.311 | },
2025-10-30 13:39:23.311 | _currentUrl: 'https://foxdtc-video.akamaized.net/live-dr/fnc-ue2/hdntl=exp=1761934557~acl=%2f*~data=hdntl~hmac=7a85c0c3997a1bdd96e701a1ca9bcb30a1a1cbd4075beb49f68041177f53adbb/index_7.m3u8',
2025-10-30 13:39:23.311 | _timeout: null,
2025-10-30 13:39:23.311 | [Symbol(kCapture)]: false
2025-10-30 13:39:23.311 | }
2025-10-30 13:39:23.311 | }
what does it say in the channels dvr log? Is there something in there about a .key file?
2025/10/30 14:15:12.937776 [SNR] Rewriter statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=716.699322
2025/10/30 14:15:12.938313 [SNR] Buffer statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: buf=0% drop=0%
2025/10/30 14:15:12.939013 [SNR] Streaming statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: timeouts=1 segment_timeouts=0 playlist_timeouts=1
2025/10/30 14:15:12.952862 [TNR] Closed connection to M3U-ESPPLUS for ch16004 EPlusTV 5
2025/10/30 14:15:12.952862 [TNR] Error during live stream for ch16004 EPlusTV 5: failed after 31.160673s: hls: temporary failure while downloading: Get "http://192.168.1.180:8000/channels/5/5-segment-Y12xviVW.ts": hls: timeout while waiting for data
2025/10/30 14:15:21.512298 [M3U] stream timestamps: EPlusTV 5: start_at=2025-10-30T14:00:17-05:00 end_at=2025-10-30T14:15:16-05:00 live_delay=3.169298201s
2025/10/30 14:15:21.512298 [TNR] Opened connection to M3U-ESPPLUS for ch16004 EPlusTV 5
2025/10/30 14:15:52.022786 [SNR] Rewriter statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=30.013322
2025/10/30 14:15:52.023339 [SNR] Buffer statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: buf=0% drop=0%
2025/10/30 14:15:52.023339 [SNR] Streaming statistics for 192.168.1.148 (6810 Office) for ch16004 EPlusTV 5: timeouts=0 segment_timeouts=0 playlist_timeouts=0
2025/10/30 14:15:52.026635 [TNR] Closed connection to M3U-ESPPLUS for ch16004 EPlusTV 5
2025/10/30 14:15:52.026635 [TNR] Error during live stream for ch16004 EPlusTV 5: Could not fetch playlist from 192.168.1.180:8000: GET: http://192.168.1.180:8000/chunklist/5/v6Fhn1vM.m3u8: 404 Not Found
2025/10/30 14:16:05.178667 [M3U] stream timestamps: EPlusTV 5: start_at=2025-10-30T14:01:01-05:00 end_at=2025-10-30T14:16:00-05:00 live_delay=2.791667301s
I did a search for "key" and got this up a bit:
2025/10/30 13:20:54.400533 [TNR] Error during live stream for ch16004 EPlusTV 5: Failed to download segment 8283200: http://192.168.1.180:8000/channels/5/5-segment-LCGmrpSR.ts: GET: http://192.168.1.180:8000/channels/5/5-key-qPs1LzoH.key: 404 Not Found: "404 not found"
2025/10/30 13:21:28.913109 [M3U] stream timestamps: EPlusTV 5: start_at=2025-10-30T13:06:24-05:00 end_at=2025-10-30T13:21:23-05:00 live_delay=3.800109201s
what does it say in the channels dvr log? Is there something in there about a .key file?
I'm seeing that in the Channels DVR log on the last 2 interrupted recordings.
The one from last night failed to get the playlist.
The two today couldn't get the key.
2025/10/29 20:46:49.360599 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E06 2024-11-06 Group B Finals 60s Night 2025-10-29-2000.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=2804.785322
2025/10/29 20:46:49.417297 [DVR] Error running job 1761793200-ch51 The Masked Singer: Could not fetch playlist from 192.168.1.4:8185: GET: http://192.168.1.4:8185/chunklist/219/ChmB84Yn.m3u8: 404 Not Found
2025/10/30 11:02:32.715834 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E09 2024-11-28 Group C Finals A Peanuts 2025-10-30-1059.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=168.151322
2025/10/30 11:02:32.782270 [DVR] Error running job 1761847170-123 The Masked Singer: Failed to download segment 5228690: http://192.168.1.4:8185/channels/219/219-segment-YYuqLBjI.ts: GET: http://192.168.1.4:8185/channels/219/219-key-7W0whR48.key: 404 Not Found: "404 not found"
2025/10/30 12:37:34.872468 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E10 2024-12-04 Quarter Finals Merging of 2025-10-30-1159.mpg": discontinuity_detected=2 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=2272.480778
2025/10/30 12:37:35.040559 [DVR] Error running job 1761850770-123 The Masked Singer: Failed to download segment 5231559: http://192.168.1.4:8185/channels/219/219-segment-Qn5qsWQZ.ts: GET: http://192.168.1.4:8185/channels/219/219-key-huEH0Bm9.key: 404 Not Found: "404 not found"
2025/10/30 12:42:03.694734 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E10 2024-12-04 Quarter Finals Merging of 2025-10-30-1159.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=2542.420667
2025/10/30 12:42:03.751945 [DVR] Error running job 1761850770-123 The Masked Singer: Failed to download segment 5231694: http://192.168.1.4:8185/channels/219/219-segment-TE3rXn91.ts: GET: http://192.168.1.4:8185/channels/219/219-key-4a3CJeCy.key: 404 Not Found: "404 not found"
2025/10/30 12:46:37.046230 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E10 2024-12-04 Quarter Finals Merging of 2025-10-30-1159.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=2815.171078
2025/10/30 12:46:37.065157 [DVR] Error running job 1761850770-123 The Masked Singer: Failed to download segment 5231832: http://192.168.1.4:8185/channels/219/219-segment-mOOnPcXq.ts: GET: http://192.168.1.4:8185/channels/219/219-key-OkDL56Zv.key: 404 Not Found: "404 not found"
2025/10/30 12:51:22.775869 [MTS] Statistics for "TV/The Masked Singer/The Masked Singer S12E10 2024-12-04 Quarter Finals Merging of 2025-10-30-1159.mpg": discontinuity_detected=1 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=3100.824144
2025/10/30 12:51:22.812736 [DVR] Error running job 1761850770-123 The Masked Singer: Failed to download segment 5231976: http://192.168.1.4:8185/channels/219/219-segment-rJ8wulSU.ts: GET: http://192.168.1.4:8185/channels/219/219-key-P3r1aKxk.key: 404 Not Found: "404 not found"