Netflix MSLError Widevine?

  • Hello

    (newbie here excuse ignorance)

    LibreElec 11.0.3 on this PC:

    * Pentium G3420 3.2ghz

    * 4gb ram

    * Nvidia GeForce GT730 (2gb).

    * SSD for OS drive.

    This PC previously had LE 10.* running on it for a few years, and was fine (1080p or less) - so hardware isn't the issue. All other sources of content work with this current LE 11.0.3 installation.

    In fact I only put a new installation of LE on it because Netflix wasn't working any more, and this takes me to the problem I would like to ask about...

    Having signed into Netflix using the authentification method etc, I'm finding that some Netflix video selections work (particularly the older, low-res ones), but most give this error message:

    "MSLError: This title is not available to watch instantly. Please try another title"

    (see the log file text below for more about this).

    Installed is Widevine CDM ver 4.10.2710.0

    - this came (I believe) from the CastagnaIT Rep (castagnait 2.0.0.)

    I also tried using these versions of Widevine CDM but this didn't help.

    4.10.1146.0

    1.4.9.1088

    My queries here:

    * Is Widevine CDM the problem here - in which case - can I get another version of Widevine from another source, not castagnait?

    * If not - what else could it be?

    Many thanks in advance, for those who looked at this.

    Jim

    Below is a chunk of the log file in case this is useful. All these errors came up in the same second, so they might be all part of this same issue. Note that the final error log line is the text "MSLError: This title is not available to watch instantly. Please try another title".

    -------EXCERPT FROM LOG FILE-----------------

    2023-11-09 22:46:34.613 T:1315 error <general>: Exception occurred during processing of request from

    2023-11-09 22:46:34.613 T:1315 error <general>:

    2023-11-09 22:46:34.613 T:1315 error <general>: ('127.0.0.1', 56362)

    2023-11-09 22:46:34.613 T:1315 error <general>:

    2023-11-09 22:46:34.614 T:1315 error <general>: Traceback (most recent call last):

    2023-11-09 22:46:34.614 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/usr/lib/python3.11/socketserver.py", line 755, in __init__

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/usr/lib/python3.11/http/server.py", line 432, in handle

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/usr/lib/python3.11/http/server.py", line 420, in handle_one_request

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/http_server.py", line 35, in do_GET

    handle_msl_request(self, func_name, None, params)

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/http_server.py", line 88, in handle_msl_request

    manifest_data = server.server.netflix_session.msl_handler.get_manifest(videoid, unquote(challenge), sid)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_utils.py", line 60, in error_catching_wrapper

    return func(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_handler.py", line 99, in get_manifest

    manifest = self._get_manifest(viewable_id, esn, challenge, sid)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper

    return func(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_handler.py", line 179, in _get_manifest

    manifest = self.msl_requests.chunked_request(endpoint_url, request_data, esn)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper

    return func(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_requests.py", line 189, in chunked_request

    chunked_response = self._process_chunked_response(

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/utils/logging.py", line 139, in timing_wrapper

    return func(*args, **kwargs)

    ^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_requests.py", line 244, in _process_chunked_response

    return _raise_if_error(decrypted_response)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: File "/storage/.kodi/addons/plugin.video.netflix/resources/lib/services/nfsession/msl/msl_requests.py", line 273, in _raise_if_error

    raise MSLError(err_message, err_number)

    2023-11-09 22:46:34.615 T:1315 error <general>:

    2023-11-09 22:46:34.615 T:1315 error <general>: resources.lib.common.exceptions.MSLError: This title is not available to watch instantly. Please try another title.

  • Widevine isn't delivered by a repository, however Inputstream Helper addon (which is a dependency of the netflix addon) can download & install it.

    The place to start is the add-on github.

    CastagnaIT/plugin.video.netflix: InputStream based Netflix plugin for Kodi (github.com)

    Seems there is an issue open with 103 replies for the same error, which probably means it isn't fully known/resolved. My advice is to buy a SmartTV, will save you a lot of headaches for Netflix, Prime, Disney, Hulu, and so on. I dropped Netflix over a year ago, so that's about all I can suggest, and I use my Smart TV to watch Prime.

  • Obviously the latest version of Widevine, which was auto-downloaded by InputStream Helper, doesn't work.

    Ask at the Kodi forum. That's where most add-on developers read. We can't help you.

    Netflix often changes encryption. A FireTV Stick / Cube will make things much easier for you. LE is cool, but not for Amazon or Netflix.