Divxeas / Netflix-videos-downloader1

120 stars 29 forks source link

protoc - protobuf #19

Open Hygros opened 2 months ago

Hygros commented 2 months ago

If I run NFripper.py I get the following:

File "path\NFripper.py", line 2, in from configs.config import tool File "path\configs\config.py", line 4, in from pywidevine.cdm import cdm, deviceconfig File "path\pywidevine\cdm\cdm.py", line 10, in from pywidevine.cdm.formats import wv_proto2_pb2 as wv_proto2 File "path\pywidevine\cdm\formats\wv_proto2_pb2.py", line 33, in _descriptor.EnumValueDescriptor( File "path.venv\lib\site-packages\google\protobuf\descriptor.py", line 920, in new _message.Message._CheckCalledFromGeneratedFile() TypeError: Descriptors cannot be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are:

  1. Downgrade the protobuf package to 3.20.x or lower.
  2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

tried to downgrade protobuf to version 3.20. this solves the error

Oguzhanercan commented 1 month ago

is this script working?