I blundered by upgrading our OpenLP workstation to openSUSE Leap 15.4 (from 15.3) without first verifying that OpenLP had a working update available in 15.4. It did not. I had to download the source for 2.9.5 and run it from a terminal. After numerous complaints about missing python3 packages and installing said packages, OpenLP 2.9.5 will run, though it still complains that python3-pymediainfo is missing. I have verified it is installed. The problem is OpenLP will not play media files. Attempting to do so produces this error:
Traceback (most recent call last):
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 544, in on_live_click
self.go_live()
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 565, in go_live
service_item = self.build_service_item(item, remote=remote)
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 663, in build_service_item
if self.generate_slide_data(service_item, item=item, remote=remote, context=context):
File "/home/newcity/Downloads/openlp/openlp/plugins/media/lib/mediaitem.py", line 237, in generate_slide_data
service_item.set_media_length(self.media_controller.media_length(filename))
File "/home/newcity/Downloads/openlp/openlp/core/ui/media/mediacontroller.py", line 352, in media_length
if MediaInfo.can_parse():
NameError: name 'MediaInfo' is not defined
Traceback (most recent call last):
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 544, in on_live_click
self.go_live()
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 565, in go_live
service_item = self.build_service_item(item, remote=remote)
File "/home/newcity/Downloads/openlp/openlp/core/lib/mediamanageritem.py", line 663, in build_service_item
if self.generate_slide_data(service_item, item=item, remote=remote, context=context):
File "/home/newcity/Downloads/openlp/openlp/plugins/media/lib/mediaitem.py", line 237, in generate_slide_data
service_item.set_media_length(self.media_controller.media_length(filename))
File "/home/newcity/Downloads/openlp/openlp/core/ui/media/mediacontroller.py", line 352, in media_length
if MediaInfo.can_parse():
NameError: name 'MediaInfo' is not defined
Any ideas how to fix this?