I had the identical experience on MacOS 10.15.7, trying to revert to 2.4.6 from 2.9.2 and then reinstall 2.4.6 after deleting the openlp folder from Application Support. Traceback on the 2.4.6 app launch:
Traceback (most recent call last):
File "openlp-run.py", line 44, in <module>
File "openlp/core/__init__.py", line 437, in main
File "openlp/core/common/openlpmixin.py", line 58, in wrapped
File "openlp/core/common/openlpmixin.py", line 54, in wrapped
File "openlp/core/__init__.py", line 142, in run
File "openlp/core/common/registry.py", line 137, in execute
File "openlp/core/common/openlpmixin.py", line 58, in wrapped
File "openlp/core/common/openlpmixin.py", line 54, in wrapped
File "openlp/core/lib/pluginmanager.py", line 68, in bootstrap_initialise
File "openlp/core/common/openlpmixin.py", line 58, in wrapped
File "openlp/core/common/openlpmixin.py", line 54, in wrapped
File "openlp/core/lib/pluginmanager.py", line 180, in initialise_plugins
File "/Applications/OpenLP.app/Contents/MacOS/plugins/media/mediaplugin.py", line 70, in initialise
super().initialise()
File "openlp/core/lib/plugin.py", line 278, in initialise
File "openlp/plugins/media/lib/mediaitem.py", line 296, in initialise
File "openlp/plugins/media/lib/mediaitem.py", line 357, in load_list
AttributeError: 'str' object has no attribute 'sort'