I think the NBC aspect of the container isn't working at the moment. The same FiOS credentials are working for ESPN and FOX.
Not sure this is your problem, but you need to fix your docker run command
-v config_dir:/app/config
to specify your config_dir
Thanks, that helps with organization and understanding of how docker works. However it does not fix the NBC issue. If it helps these are the errors I get when opening an NBC event stream in streamlink vs a FOX event with the same Verizon credentials.
I also was having issues with NBC sports this morning
same here, i get timeout awaiting response headers, then i get a 404 Not Found after the second try
2023-01-14 17:13:35 === EPlusTV v2.0.1 starting ===
2023-01-14 17:13:35 Refreshing device token
2023-01-14 17:13:35 Refreshing device refresh token
2023-01-14 17:13:35 Refreshing BAM access token
2023-01-14 17:13:36 === Getting events ===
2023-01-14 17:13:36 Looking for live events...
2023-01-14 17:13:36 Looking for upcoming events...
2023-01-14 17:13:39 Adding event: Charlotte vs. Yale
2023-01-14 17:13:39 Adding event: Greenville, Centenary and SE Missouri State (W Gymnastics)
2023-01-14 17:13:39 Adding event: Arkansas State vs. Texas State
2023-01-14 17:13:39 Adding event: Southeast Missouri State vs. Morehead State
2023-01-14 17:13:39 Adding event: Oak Hill Academy (VA) vs. Long Island Lutheran (NY)
2023-01-14 17:13:39 Adding event: Southern Illinois vs. UIC
2023-01-14 17:13:39 Looking for FOX Sports events...
2023-01-14 17:13:39 === Done getting events ===
2023-01-14 17:13:39 === Building the schedule ===
2023-01-14 17:13:39 === Done building the schedule ===
2023-01-14 17:13:39 === Starting Server ===
2023-01-14 17:13:39 Server started on port 8000
2023-01-14 17:14:08 Channel #6539 has an active event (Seahawks at 49ers). Going to start the stream.
2023-01-14 17:15:23 Could not get stream information!
2023-01-14 17:15:23 Failed to parse the stream
2023-01-14 17:15:23 Could not get a playlist for channel #6539. Please make sure there is an event scheduled and you have access to it.
2023-01-14 17:15:23 },
2023-01-14 17:15:23 _eventsCount: 3,
2023-01-14 17:15:23 _maxListeners: undefined,
2023-01-14 17:15:23 _options: {
2023-01-14 17:15:23 maxRedirects: 21,
2023-01-14 17:15:23 maxBodyLength: 10485760,
2023-01-14 17:15:23 protocol: 'https:',
2023-01-14 17:15:23 path: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855',
2023-01-14 17:15:23 method: 'GET',
2023-01-14 17:15:23 headers: [Object],
2023-01-14 17:15:23 agent: undefined,
2023-01-14 17:15:23 agents: [Object],
2023-01-14 17:15:23 auth: null,
2023-01-14 17:15:23 hostname: 'content-fox.uplynk.com',
2023-01-14 17:15:23 port: null,
2023-01-14 17:15:23 nativeProtocols: [Object],
2023-01-14 17:15:23 pathname: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json',
2023-01-14 17:15:23 search: '?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855',
2023-01-14 17:15:23 slashes: true,
2023-01-14 17:15:23 host: 'content-fox.uplynk.com',
2023-01-14 17:15:23 hash: null,
2023-01-14 17:15:23 query: 'repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855',
2023-01-14 17:15:23 href: 'https://content-fox.uplynk.com/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855'
2023-01-14 17:15:23 },
2023-01-14 17:15:23 _ended: true,
2023-01-14 17:15:23 _ending: true,
2023-01-14 17:15:23 _redirectCount: 1,
2023-01-14 17:15:23 _redirects: [],
2023-01-14 17:15:23 _requestBodyLength: 0,
2023-01-14 17:15:23 _requestBodyBuffers: [],
2023-01-14 17:15:23 _onNativeResponse: [Function (anonymous)],
2023-01-14 17:15:23 _currentRequest: ClientRequest {
2023-01-14 17:15:23 _events: [Object: null prototype],
2023-01-14 17:15:23 _eventsCount: 7,
2023-01-14 17:15:23 _maxListeners: undefined,
2023-01-14 17:15:23 outputData: [],
2023-01-14 17:15:23 outputSize: 0,
2023-01-14 17:15:23 writable: true,
2023-01-14 17:15:23 destroyed: false,
2023-01-14 17:15:23 _last: true,
2023-01-14 17:15:23 chunkedEncoding: false,
2023-01-14 17:15:23 shouldKeepAlive: false,
2023-01-14 17:15:23 maxRequestsOnConnectionReached: false,
2023-01-14 17:15:23 _defaultKeepAlive: true,
2023-01-14 17:15:23 useChunkedEncodingByDefault: false,
2023-01-14 17:15:23 sendDate: false,
2023-01-14 17:15:23 _removedConnection: false,
2023-01-14 17:15:23 _removedContLen: false,
2023-01-14 17:15:23 _removedTE: false,
2023-01-14 17:15:23 _contentLength: 0,
2023-01-14 17:15:23 _hasBody: true,
2023-01-14 17:15:23 _trailer: '',
2023-01-14 17:15:23 finished: true,
2023-01-14 17:15:23 _headerSent: true,
2023-01-14 17:15:23 _closed: false,
2023-01-14 17:15:23 socket: [TLSSocket],
2023-01-14 17:15:23 _header: 'GET /preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855 HTTP/1.1\r\n' +
2023-01-14 17:15:23 'Accept: application/json, text/plain, */*\r\n' +
2023-01-14 17:15:23 'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2023-01-14 17:15:23 'x-api-key: wefzlsJHalzbAjkO37fnZ7aUkwiqT030\r\n' +
2023-01-14 17:15:23 'Host: content-fox.uplynk.com\r\n' +
2023-01-14 17:15:23 'Connection: close\r\n' +
2023-01-14 17:15:23 '\r\n',
2023-01-14 17:15:23 _keepAliveTimeout: 0,
2023-01-14 17:15:23 _onPendingData: [Function: nop],
2023-01-14 17:15:23 agent: [Agent],
2023-01-14 17:15:23 socketPath: undefined,
2023-01-14 17:15:23 method: 'GET',
2023-01-14 17:15:23 maxHeaderSize: undefined,
2023-01-14 17:15:23 insecureHTTPParser: undefined,
2023-01-14 17:15:23 path: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855',
2023-01-14 17:15:23 _ended: false,
2023-01-14 17:15:23 res: null,
2023-01-14 17:15:23 aborted: false,
2023-01-14 17:15:23 timeoutCb: null,
2023-01-14 17:15:23 upgradeOrConnect: false,
2023-01-14 17:15:23 parser: null,
2023-01-14 17:15:23 maxHeadersCount: null,
2023-01-14 17:15:23 reusedSocket: false,
2023-01-14 17:15:23 host: 'content-fox.uplynk.com',
2023-01-14 17:15:23 protocol: 'https:',
2023-01-14 17:15:23 _redirectable: [Circular *1],
2023-01-14 17:15:23 [Symbol(kCapture)]: false,
2023-01-14 17:15:23 [Symbol(kNeedDrain)]: false,
2023-01-14 17:15:23 [Symbol(corked)]: 0,
2023-01-14 17:15:23 [Symbol(kOutHeaders)]: [Object: null prototype],
2023-01-14 17:15:23 [Symbol(kUniqueHeaders)]: null
2023-01-14 17:15:23 },
2023-01-14 17:15:23 _currentUrl: 'https://content-fox.uplynk.com/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734508&rn=585563&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=2fe2aa1c49171d55595797f3a2d3d4810999a79f3266a49451fe0dfebf076855',
2023-01-14 17:15:23 _isRedirect: true,
2023-01-14 17:15:23 [Symbol(kCapture)]: false
2023-01-14 17:15:23 }
2023-01-14 17:15:23 }
2023-01-14 17:15:26 Channel #6539 has an active event (Seahawks at 49ers). Going to start the stream.
2023-01-14 17:15:30 Could not get a playlist for channel #6539. Please make sure there is an event scheduled and you have access to it.
2023-01-14 17:15:30 Could not get a playlist for channel #6539. Please make sure there is an event scheduled and you have access to it.
2023-01-14 17:16:17 Could not get a playlist for channel #6539. Please make sure there is an event scheduled and you have access to it.
2023-01-14 17:16:41 AxiosError: connect ECONNREFUSED 3.212.69.84:443
2023-01-14 17:16:41 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1247:16) {
2023-01-14 17:16:41 port: 443,
2023-01-14 17:16:41 address: '3.212.69.84',
2023-01-14 17:16:41 syscall: 'connect',
2023-01-14 17:16:41 code: 'ECONNREFUSED',
2023-01-14 17:16:41 errno: -111,
2023-01-14 17:16:41 config: {
2023-01-14 17:16:41 transitional: {
2023-01-14 17:16:41 silentJSONParsing: true,
2023-01-14 17:16:41 forcedJSONParsing: true,
2023-01-14 17:16:41 clarifyTimeoutError: false
2023-01-14 17:16:41 },
2023-01-14 17:16:41 adapter: [Function: httpAdapter],
2023-01-14 17:16:41 transformRequest: [ [Function: transformRequest] ],
2023-01-14 17:16:41 transformResponse: [ [Function: transformResponse] ],
2023-01-14 17:16:41 timeout: 0,
2023-01-14 17:16:41 xsrfCookieName: 'XSRF-TOKEN',
2023-01-14 17:16:41 xsrfHeaderName: 'X-XSRF-TOKEN',
2023-01-14 17:16:41 maxContentLength: -1,
2023-01-14 17:16:41 maxBodyLength: -1,
2023-01-14 17:16:41 env: { FormData: [Function] },
2023-01-14 17:16:41 validateStatus: [Function: validateStatus],
2023-01-14 17:16:41 headers: {
2023-01-14 17:16:41 Accept: 'application/json, text/plain, */*',
2023-01-14 17:16:41 'User-Agent': 'foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1',
2023-01-14 17:16:41 'x-api-key': 'wefzlsJHalzbAjkO37fnZ7aUkwiqT030'
2023-01-14 17:16:41 },
2023-01-14 17:16:41 method: 'get',
2023-01-14 17:16:41 url: 'https://link.theplatform.com/s/fox-dcg/media/uldeb4i51q9b?affiliate=WNYW&assetTypes=androidtv-UHD%2Cvdms%2Chdr&backupfeed=tx001&cdn=ak&country=US&disableIp=pp2ip%3D0&dma=501&extra=%257C_fw_is_lat%257C0%26is_lat%3D0%26thumbsray%3D0&format=redirect&formats=JSON%2CM3U%2CText&mvpd=725bd42fc9c9394e790b9a73610da431&profile=516429%3Auplynk_foxsports_androidtv_live&ptid=foxsports_androidtv_WNYW_tve&restriction=175257384&sitesection=fsapp%2Fandroidtv%2Flive%2Ffox&traceid=watch-9ea2c4a752781a0c&zipcode=07424&sig=1063c329bae1dcf2126c9b00f42498a610960bc319d40935b2466f78435045466f784e6574776f726b73566964656f55524c5369676e',
2023-01-14 17:16:41 data: undefined
2023-01-14 17:16:41 },
2023-01-14 17:16:41 request: <ref *1> Writable {
2023-01-14 17:16:41 _writableState: WritableState {
2023-01-14 17:16:41 objectMode: false,
2023-01-14 17:16:41 highWaterMark: 16384,
2023-01-14 17:16:41 finalCalled: false,
2023-01-14 17:16:41 needDrain: false,
2023-01-14 17:16:41 ending: false,
2023-01-14 17:16:41 ended: false,
2023-01-14 17:16:41 finished: false,
2023-01-14 17:16:41 destroyed: false,
2023-01-14 17:16:41 decodeStrings: true,
2023-01-14 17:16:41 defaultEncoding: 'utf8',
2023-01-14 17:16:41 length: 0,
2023-01-14 17:16:41 writing: false,
2023-01-14 17:16:41 corked: 0,
2023-01-14 17:16:41 sync: true,
2023-01-14 17:16:41 bufferProcessing: false,
2023-01-14 17:16:41 onwrite: [Function: bound onwrite],
2023-01-14 17:16:41 writecb: null,
2023-01-14 17:16:41 writelen: 0,
2023-01-14 17:16:41 afterWriteTickInfo: null,
2023-01-14 17:16:41 buffered: [],
2023-01-14 17:16:41 bufferedIndex: 0,
2023-01-14 17:16:41 allBuffers: true,
2023-01-14 17:16:41 allNoop: true,
2023-01-14 17:16:41 pendingcb: 0,
2023-01-14 17:16:41 constructed: true,
2023-01-14 17:16:41 prefinished: false,
2023-01-14 17:16:41 errorEmitted: false,
2023-01-14 17:16:41 emitClose: true,
2023-01-14 17:16:41 autoDestroy: true,
2023-01-14 17:16:41 errored: null,
2023-01-14 17:16:41 closed: false,
2023-01-14 17:16:41 closeEmitted: false,
2023-01-14 17:16:41 [Symbol(kOnFinished)]: []
2023-01-14 17:16:41 },
2023-01-14 17:16:41 _events: [Object: null prototype] {
2023-01-14 17:16:41 response: [Function: handleResponse],
2023-01-14 17:16:41 error: [Function: handleRequestError],
2023-01-14 17:16:41 socket: [Function: handleRequestSocket]
2023-01-14 17:16:41 },
2023-01-14 17:16:41 _eventsCount: 3,
2023-01-14 17:16:41 _maxListeners: undefined,
2023-01-14 17:16:41 _options: {
2023-01-14 17:16:41 maxRedirects: 21,
2023-01-14 17:16:41 maxBodyLength: 10485760,
2023-01-14 17:16:41 protocol: 'https:',
2023-01-14 17:16:41 path: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804',
2023-01-14 17:16:41 method: 'GET',
2023-01-14 17:16:41 headers: [Object],
2023-01-14 17:16:41 agent: undefined,
2023-01-14 17:16:41 agents: [Object],
2023-01-14 17:16:41 auth: null,
2023-01-14 17:16:41 hostname: 'content-fox.uplynk.com',
2023-01-14 17:16:41 port: null,
2023-01-14 17:16:41 nativeProtocols: [Object],
2023-01-14 17:16:41 pathname: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json',
2023-01-14 17:16:41 search: '?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804',
2023-01-14 17:16:41 slashes: true,
2023-01-14 17:16:41 host: 'content-fox.uplynk.com',
2023-01-14 17:16:41 hash: null,
2023-01-14 17:16:41 query: 'repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804',
2023-01-14 17:16:41 href: 'https://content-fox.uplynk.com/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804'
2023-01-14 17:16:41 },
2023-01-14 17:16:41 _ended: true,
2023-01-14 17:16:41 _ending: true,
2023-01-14 17:16:41 _redirectCount: 1,
2023-01-14 17:16:41 _redirects: [],
2023-01-14 17:16:41 _requestBodyLength: 0,
2023-01-14 17:16:41 _requestBodyBuffers: [],
2023-01-14 17:16:41 _onNativeResponse: [Function (anonymous)],
2023-01-14 17:16:41 _currentRequest: ClientRequest {
2023-01-14 17:16:41 _events: [Object: null prototype],
2023-01-14 17:16:41 _eventsCount: 7,
2023-01-14 17:16:41 _maxListeners: undefined,
2023-01-14 17:16:41 outputData: [],
2023-01-14 17:16:41 outputSize: 0,
2023-01-14 17:16:41 writable: true,
2023-01-14 17:16:41 destroyed: false,
2023-01-14 17:16:41 _last: true,
2023-01-14 17:16:41 chunkedEncoding: false,
2023-01-14 17:16:41 shouldKeepAlive: false,
2023-01-14 17:16:41 maxRequestsOnConnectionReached: false,
2023-01-14 17:16:41 _defaultKeepAlive: true,
2023-01-14 17:16:41 useChunkedEncodingByDefault: false,
2023-01-14 17:16:41 sendDate: false,
2023-01-14 17:16:41 _removedConnection: false,
2023-01-14 17:16:41 _removedContLen: false,
2023-01-14 17:16:41 _removedTE: false,
2023-01-14 17:16:41 _contentLength: 0,
2023-01-14 17:16:41 _hasBody: true,
2023-01-14 17:16:41 _trailer: '',
2023-01-14 17:16:41 finished: true,
2023-01-14 17:16:41 _headerSent: true,
2023-01-14 17:16:41 _closed: false,
2023-01-14 17:16:41 socket: [TLSSocket],
2023-01-14 17:16:41 _header: 'GET /preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804 HTTP/1.1\r\n' +
2023-01-14 17:16:41 'Accept: application/json, text/plain, */*\r\n' +
2023-01-14 17:16:41 'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
2023-01-14 17:16:41 'x-api-key: wefzlsJHalzbAjkO37fnZ7aUkwiqT030\r\n' +
2023-01-14 17:16:41 'Host: content-fox.uplynk.com\r\n' +
2023-01-14 17:16:41 'Connection: close\r\n' +
2023-01-14 17:16:41 '\r\n',
2023-01-14 17:16:41 _keepAliveTimeout: 0,
2023-01-14 17:16:41 _onPendingData: [Function: nop],
2023-01-14 17:16:41 agent: [Agent],
2023-01-14 17:16:41 socketPath: undefined,
2023-01-14 17:16:41 method: 'GET',
2023-01-14 17:16:41 maxHeaderSize: undefined,
2023-01-14 17:16:41 insecureHTTPParser: undefined,
2023-01-14 17:16:41 path: '/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804',
2023-01-14 17:16:41 _ended: false,
2023-01-14 17:16:41 res: null,
2023-01-14 17:16:41 aborted: false,
2023-01-14 17:16:41 timeoutCb: null,
2023-01-14 17:16:41 upgradeOrConnect: false,
2023-01-14 17:16:41 parser: null,
2023-01-14 17:16:41 maxHeadersCount: null,
2023-01-14 17:16:41 reusedSocket: false,
2023-01-14 17:16:41 host: 'content-fox.uplynk.com',
2023-01-14 17:16:41 protocol: 'https:',
2023-01-14 17:16:41 _redirectable: [Circular *1],
2023-01-14 17:16:41 [Symbol(kCapture)]: false,
2023-01-14 17:16:41 [Symbol(kNeedDrain)]: false,
2023-01-14 17:16:41 [Symbol(corked)]: 0,
2023-01-14 17:16:41 [Symbol(kOutHeaders)]: [Object: null prototype],
2023-01-14 17:16:41 [Symbol(kUniqueHeaders)]: null
2023-01-14 17:16:41 },
2023-01-14 17:16:41 _currentUrl: 'https://content-fox.uplynk.com/preplay/channel/1d20178a2987439a87ab078bf0aecc15.json?repl=aboi&cdn=ak&repl.cbcc=US&repl.cbdma=501&repl.cbzip=07424&expand=delay&ts=&rays=dfecb&ad=fw_prod&ad.flags=:slcb+sltp+qtcb+emcr+fbad+dtrd+vicb&ad.csid=fsapp%2Fandroidtv%2Flive%2Ffox&ad.prof=516429%3Auplynk_foxsports_androidtv_live&ad.kvsep=%7C&ad.kv=fnl-affiliate%7CWNYW%7Cfs-affiliate%7CWNYW%7C_fw_ae%7C725bd42fc9c9394e790b9a73610da431%7C_fw_us_privacy%7C%7C_fw_did_idfa%7C%7C_fw_did_google_advertising_id%7C%7C_fw_did_android_id%7C%7C_fw_did%7C%7C_fw_nielsen_app_id%7C%7C_fw_vcid2%7C%7Ckuid%7C%7C_fw_seg%7C%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&ad.metr=1031&ad.flex=1&ad.breakend=drop&v=2&ad.cping=1&ad.pingf=4&%7C_fw_is_lat%7C0&is_lat=0&thumbsray=0&tc=1&exp=1673734586&rn=477497&ct=c&cid=1d20178a2987439a87ab078bf0aecc15&hlsver=6&m4fenctype=cenc&sig=b35f8e30fd4345a0cb1975ad1f0dbecfa4dd3a44833752147281f516e514d804',
2023-01-14 17:16:41 _isRedirect: true,
2023-01-14 17:16:41 [Symbol(kCapture)]: false
2023-01-14 17:16:41 }
2023-01-14 17:16:41 }
2023-01-14 17:16:41 Could not get stream information!
2023-01-14 17:16:41 Failed to parse the stream
2023-01-14 17:16:41 Could not get a playlist for channel #6539. Please make sure there is an event scheduled and you have access to it.
NBC uses widevine on some events, and I'm not sure if those work yet. I haven't tested those yet, might be some of the issue.
FOX 4K is broken right now, change to 720p for the moment until I have a fix for it.
I found the issue with NBC, it was an issue with their stupid scheduler API. That should be fixed now.
I got FOX Sports working with 4K (BUT NOT IN CHANNELS YET). I need to figure out what the deal is still, but it is working in VLC and mpv.
Will BALLYSPORTS still be added as an option? I log in through my TV provider which you do with FOXSPORTS and NBCSPORTS and would like this option sooner than later.
Im still getting the email to authorize but thought we'd got around this problem? has that been fixed, if so where is the latest version?
Eventually. For the others I reverse engineered Kodi plugins to get the features I needed. For Bally that doesn't exist so it's going to take longer.
What version are you using?
Thanks for looking into adding Bally Sports! Appreciate all you are doing for this docker. The latest updates are awesome.
Hi there,
I was watching EsPN plus and was noticing that i get dumped about 3very 45 minutes
The ads are running much better. I'm looking forward to seeing the addition of Bally sports. They bring in the Podre games during baseball. Love all the work being done.
@m0ngr31 2.0.2 just upgraded it, now nothing is playing at all. just gets disconnected notice
It doesnt surprise me. Docker for Windows just plain sucks... It uses nested virtualization with Hyper-V as the backend. If you have another machine laying around and can load it up with Linux, it will preform MUCH better. My docker server is running on an 8 year old mediocre machine and it runs great with zero issues.
Hi there,
I'm running docker on my Synology system.
Works great.
Channels and docker just sit there and do what is needed.
It is if you do not limit how many resources Windows Subsystem for Linux (WSL) can take over, which it will use just about everything if you don't! Follow Microsoft's directions here:
Here is my .wslconfig that works perfectly:
# Settings apply across all Linux distros running on WSL 2
[wsl2]
# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=1GB
# Sets the VM to use two virtual processors
processors=1
# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel
#kernel=C:\\temp\\myCustomKernel
# Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6
#kernelCommandLine = vsyscall=emulate
# Sets amount of swap storage space to 8GB, default is 25% of available RAM
swap=7GB
# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx
#swapfile=C:\\temp\\wsl-swap.vhdx
# Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free
#pageReporting=false
# Turn off default connection to bind WSL 2 localhost to Windows localhost
#localhostforwarding=true
# Disables nested virtualization
#nestedVirtualization=false
# Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging
#debugConsole=true
Here's what it now looks like for me:
The guy to really watch is this:

That is the entire WSL. Before I put these bumpers in place, it was 5x as large.
And feel free to ignore the Windows haters and how it deals with Linux. It certainly is a bit of pain to get right the first time, but once you do almost everything works fine (and hangups are usually because of poor programming or really old things that are no longer supported). I shut down my stand-alone other systems to deal with Docker and other Linux-only things and am now much happier with only one always-on machine.
Per the link above, the file does not exist by default; you have to create it yourself and place it in the C:\Users\<YOUR_USER_NAME_HERE>\ directory.
Don't touch that file you found, but you could just c&p my file into your new one, place it in the required directory, and reboot. Please follow along closely with the directions in the link above and some of the links within that article, specifically to confirm you are on WSL2. I think I assumed you were because you got Docker Desktop up and running, but it is worth a check to make sure.
(1) Please show us the command line you used to set up the Docker.
(2) After you ran the command, did you go into the logs and do all the Activation activities that you are required to do?
(3) Do the logs say at the end:
=== Starting Server ===
Server started on port 8000
(4) Is your Docker Desktop server the same as your Channels Server? Because you should be using the IP Address of the Docker Desktop either way.
Please don't flood the forum with useless logs.



