python3-pymediainfo not found (but it's there)

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?

Comments

Sign In or Register to comment.