Es cierto que se me quedó el lower() en la función, pero no es el problema del porqué no funciona. En kodi aún con el lower() se sigue viendo "Seguir"

Existen otros problemas que hacen que ni aprazcan los item según que opción, en la tuya si lista los items, con más o menos problemas pero los lista. Las opciones de usuario debería funcionar sin lower().
La respuesta que he dado es coherrente al error inderminado de la indeterminada versión HTML. Como saber que no funcionaba bien lo sabía, normalmente lo pruebo con una versión limpia del 3.9. En plex no me hace falta probarlo por que sé que el json no es el adecuado para plex. Si quitamos todo lo que hay de json y se scrapea normalmente seguro que va mejor para todos sin mucho calentamiento de cabeza y ni te cuento de los intercambios de parámetros

El trabajo en sí es lo que le faltaba, las urls y los parámetros de la api, lo demás es paja