I did already upgrade to the latest image... I verified via the sha256 digest
Digest: sha256:b86079ad7c7d1d66fd0b2686afb30f68ae3bf5aeace1a35e261a592457e6d2f5
Status: Downloaded newer image for ghcr.io/jgomez177/plex-for-channels:latest
Apparently, pywsgi.py didn't get the version update in the code:
monkey.patch_all()
version = "1.10a" <--------------------------------- (should be 1.10b)
updated_date = "May 23, 2024"
port = os.environ.get("PLEX_PORT")
I just decided to try to break it more to see if I could get more data for you... 
It's something I'm quite practiced at -- I've been doing it since the 70s when I crashed the mainframe system at my father's work... 
I attempted to access the channels.json data in my browser and the Docker logs threw:
2024-05-24T01:45:50.277728210Z Initialize XML File
2024-05-24T01:45:50.277886891Z Run channels to load self.channel_list
2024-05-24T01:46:10.394998533Z Exception type Error: ConnectionError
2024-05-24T01:46:10.395026505Z ⇨ http server started on [::]:7777
2024-05-24T01:48:19.919735431Z [2024-05-24 01:48:19,918] ERROR in app: Exception on /plex/local/channels.json [GET]
2024-05-24T01:48:19.919770530Z Traceback (most recent call last):
2024-05-24T01:48:19.919775515Z File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 1473, in wsgi_app
2024-05-24T01:48:19.919779768Z response = self.full_dispatch_request()
2024-05-24T01:48:19.919783516Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-05-24T01:48:19.919787250Z File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 883, in full_dispatch_request
2024-05-24T01:48:19.919791249Z return self.finalize_request(rv)
2024-05-24T01:48:19.919794907Z ^^^^^^^^^^^^^^^^^^^^^^^^^
2024-05-24T01:48:19.919798517Z File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 902, in finalize_request
2024-05-24T01:48:19.919802384Z response = self.make_response(rv)
2024-05-24T01:48:19.919805928Z ^^^^^^^^^^^^^^^^^^^^^^
2024-05-24T01:48:19.919809637Z File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 1174, in make_response
2024-05-24T01:48:19.919813468Z raise TypeError(
2024-05-24T01:48:19.919817130Z TypeError: The view function for 'channels_json' did not return a valid response. The function either returned None or ended without a return statement.
while the browser only returned:
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Maybe this will help to isolate the issue (or, hopefully not, I've found another issue)...
Also -- I was looking at the code and tested my network connectivity to the plex.tv API from my channels server -- and there isn't a connectivity issue. I called the API's /api/v2/users/anonymous
with snippets I copied out of plex.py, and received back a status code 201, and a nice, pretty block of json code: (truncated - it's too long to post, and not interesting enough after what I've snipped out here)
{
"id": 369376060,
"uuid": "x1x9x4x3x5x8x6xc",<--------- I obfuscated this -- not sure if I should post it
"username": "",
"title": "",
"email": "",
"friendlyName": "",
"locale": null,
"confirmed": false,
"joinedAt": 1716516520,
"emailOnlyAuth": false,
"hasPassword": true,
"protected": false,
"thumb": "https://plex.tv/users/e1a98483d508967c/avatar?c=1716516520",
"authToken": "aXkXQXFXMXTX7XyXQXCX", <--------- I obfuscated this -- not sure if I should post it