How did you start the container? Did you use the stack I provided you, or a docker run command? And if it was a run command, could you post it here please.
docker run -p 8000:8000 -v config_dir:/app/config m0ngr31/eplustv
I ran this previously in the Exec part within the container. It didn't do anything and probably why it never worked.
However I just ran it in a Windows command prompt now everything seems to be working!
I would suggest changing the wording to running the command in a command prompt within windows versus the command prompt that is in docker. Maybe everyone knows this already but again I've never used Docker before so have to slowly get this figured out!
Thanks for the help!
Sorry, missed that. 
Ok now that I have successfully got the ESPN+ channels up and running, can someone point out how I can add my MLB.TV credentials and get those going too? Sorry big time Docker newbie here! TIA
If you installed portainer just click on the container, hit edit, scroll down and hit environments, add the mlb stuff using the readme Here
Hit redeploy container. I imagine it’s similar if using docker desktop
Is there a way to do it (Windows Docker) without using Portainer? Haven't had to use it yet. Thanks
I found the issue with FOX, seems to be one of their CDNs changed how their keys work. So I'm trying to figure out the issue right now. Worst case scenario, I just don't use the CDN anymore
Thank you sir! I really appreciate your work!
Okay, pushed an update. Should be working now
Unfortunately, I'm still getting the same error.
For all Fox events? What's the exact error?
At this time, there is only one FS show on. Here is a log excerpt;
'access-control-allow-credentials': 'true',
'access-control-allow-headers': 'origin, x-requested-with, accept, Content-Type, Authorization, Cookie, X-Api-Key, x-subscription-product, x-dcg-udid, x-dcg-publish-state, x-dcg-segment-id, x-dcg-iap-receipt, x-dcg-capabilities',
'access-control-allow-methods': 'GET,POST,PUT,DELETE,PATCH',
'access-control-allow-origin': '*'
},
config: {
transitional: [Object],
adapter: [Array],
transformRequest: [Array],
transformResponse: [Array],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: [Object],
validateStatus: [Function: validateStatus],
headers: [AxiosHeaders],
method: 'post',
url: 'https://api3.fox.com/v2.0/watch',
data: '{"deviceHeight":2160,"deviceWidth":3840,"maxRes":"UHD/SDR","os":"Android","osv":"11.0.0","streamId":"FS1-program-27552032","streamType":"live"}'
},
request: <ref *1> ClientRequest {
_events: [Object: null prototype],
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: false,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: '143',
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: false,
socket: [TLSSocket],
_header: 'POST /v2.0/watch HTTP/1.1\r\n' +
'Accept: application/json, text/plain, /\r\n' +
'Content-Type: application/json\r\n' +
'User-Agent: foxsports-androidtv/3.42.1 (Linux;Android 9.0.0;SHIELD Android TV) ExoPlayerLib/2.12.1\r\n' +
'authorization: eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg5REEwNkVEMjAxOCIsInR5cCI6IkpXVCJ9.eyJwaWQiOiJhbmRyb2lkdHZkZjdiZjljYzE5NTE0NWQzIiwidWlkIjoiWVc1a2NtOXBaSFIyWkdZM1ltWTVZMk14T1RVeE5EVmtNdz09Iiwic2lkIjoiOTRhMDE3NTctYmIzYy00ZmQ4LWI1MjQtMDUxOWZmZmUzNzgwIiwic2RjIjoidXMtZWFzdC0xIiwiYXR5cGUiOiJhbm9ueW1vdXMiLCJkdHlwZSI6ImFuZHJvaWR0diIsInV0eXBlIjoiZGV2aWNlSWQiLCJkaWQiOiJkZjdiZjljYzE5NTE0NWQzIiwibXZwZGlkIjoiU3BlY3RydW0iLCJ2ZXIiOjIsImVudCI6eyJtdnBkIjoidjE6M2IzZWJmYjEtZDA0OS00NTQ2LWE2YmMtZTUwNjZlOGViMzkzIn0sImV4cCI6MTc1ODc5OTQ1NCwiaWF0IjoxNzExNDk1NDU0LCJqdGkiOiI0OTdjN2IyMC1mOGIzLTRhYmEtOTRkMy0xMzc3MGViZDQ0OTAifQ.DkhoEyLuS3eaFeBkA6A6Vsw-Eu9PRMPsjPovcE65fEtLuWB2a4eyG3sWlmfJoL6fabWV5xy3QbxWPTrmYbjGbT-zfvHIcWeFePoX4sl8Qz4LrWwEIAYZpKyBXw4hwM53xliQAi1PUeUmRvB2T6AQFw13vFV5TUlQzd_9Kje51N9jLhKW0DnOHuKXr1imzYR98k3iDuPUBJ74fHIJP8gUeF4ac6F8JX4d6cdNvxSMPa1YTbdeC_91KUa20hO-zBRK00J1JeACisXcTkJW5_cHx4gDHEu_3AJSM9_XU78Lti_EYX3oG84I0GUGEuKsYhDB8xWgdLsX3eWU1-Xi6i63nA\r\n' +
'x-api-key: wefzlsJHalzbAjkO37fnZ7aUkwiqT030\r\n' +
'Content-Length: 143\r\n' +
'Accept-Encoding: gzip, compress, deflate, br\r\n' +
'Host: api3.fox.com\r\n' +
'Connection: close\r\n' +
'\r\n',
_keepAliveTimeout: 0,
_onPendingData: [Function: nop],
agent: [Agent],
socketPath: undefined,
method: 'POST',
maxHeaderSize: undefined,
insecureHTTPParser: undefined,
path: '/v2.0/watch',
_ended: true,
res: [IncomingMessage],
aborted: false,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
reusedSocket: false,
host: 'api3.fox.com',
protocol: 'https:',
_redirectable: [Writable],
[Symbol(kCapture)]: false,
[Symbol(kBytesWritten)]: 0,
[Symbol(kEndCalled)]: true,
[Symbol(kNeedDrain)]: false,
[Symbol(corked)]: 0,
[Symbol(kOutHeaders)]: [Object: null prototype],
[Symbol(kUniqueHeaders)]: null
},
data: {
'@context': 'http://www.w3.org/ns/hydra/context.jsonld',
'@type': 'Error',
name: 'NotEntitled',
statusCode: 403,
errorCode: 403,
message: 'not entitled',
isEntitled: false,
entitlementIssues: [Array]
}
}
}
Failed to parse the stream
Ahh that's a different error. Seems like you don't have access to that? Can you watch it on foxsports.com?
Yes, I can. I just tried a different show and got the same error, then I watched it on the website.
I updated to latest. Seems to all be working here. Windows Docker.
One thing I just noticed is that the schedule is wrong in my guide. For example, the guide is showing TMZ-Sports on FS1 as starting at 7pm, but when I click on it, it shows that it starts at 8:30. All ESPN+ channels have the correct schedule.
I see the FS1 and FS2 channels being pulled in but not B1G programs. I swore they were there yesterday. Anyone else or is this just me?
I can second that. Same thing is happening on my instance as well.
