Trying to get openshot working in OpenSUSE

I am trying to get openshot working. When I try running it from the terminal I get this error:

austin@RedRyzen:~> openshot

------------------------- ERROR 1 ------------------------------
Failed to import 'from openshot import main'
Error Message: cannot import name main



OpenShot (version 1.4.3)


Process no longer exists: 2762. Creating new pid lock file.
*** ERROR: MLT Python bindings failed to import ***

------------------------- ERROR 2 ------------------------------
Failed to import 'from openshot.openshot import main'
Error Message: No module named xdg.IconTheme


OpenShot has failed to import some of the Python files or libraries
required for our application to run. Here are some trouble shooting
tips:

Tip 1) Check if MLT can be successfully imported in Python. Run the
following commands, and see if any errors are displayed. If you get
an error, you need to investigate the correct way to install MLT.
NOTE: Do not type the $ or >> characters in the examples below.

   $ python
   >> import mlt
   >> mlt.Factory().init()

Tip 2) If MLT is working from the first example, then the next tip is
to look at the above error messages very closely, and google for more
help. It's likely the problem is already reported, and maybe there is
a simple work-around. Also, you can search for bugs or report a new
bug at https://bugs.launchpad.net/openshot. Good luck!

Thats the old version.

We're currently up to a 2.* version.

Use the one found on their main website, here: http://openshot.org/download/

Normally I'd say just use the ones from the package manager, but they ship a really outdated version.

Yeah, I never understood why opensuse ships such old versions of OS

Fedora seems to be pretty up to date.

Haven't tried this on tumbleweed yet.

It would make sense if it was stable branch Leap.

Ubuntu ships the old version as well (16.04, 16.10). Not sure about the 17.*.

Its just as old on tumbleweed.

There must be some underlying reason for the hold up.

Maybe a certain application freeze? They do a lot of automated testing.

My gut feeling says it has to deal with codecs and the legal crap surrounding them. I know OS throws a bunch of errors if you don't have the codecs installed.

But what I don't understand is that if codecs were the issue....then fedora would be having the same issue.

So its probably something else entirely.