Hi David,
there is a bigger issue with getting the new architecture to work with an optional PySide6 import. Right now, even if non of the pyside6 code is used, machines without OpenGL will fail to import pycinema because now all filters try to import pyside6 which in turn depends on OpenGL. This is also why the tests fail. We can merge this version in, but I will have to think about how to better separate the PySide6 code from the filters.
Hi David, there is a bigger issue with getting the new architecture to work with an optional PySide6 import. Right now, even if non of the pyside6 code is used, machines without OpenGL will fail to import pycinema because now all filters try to import pyside6 which in turn depends on OpenGL. This is also why the tests fail. We can merge this version in, but I will have to think about how to better separate the PySide6 code from the filters.