using gst metadata directly works with upicek (direkt import on the file 'main.py') but it fails with the GstMetadataClient
to reproduce:
1) start Elisa
2) click around in Elisa for a half minute or so
3) quit out of elisa
4) check elisa logs for existance messages like so:
File "C:\OABuild\distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\base.py", line 561, in runUntilCurrent
File "C:\OABuild\distribuable-dependencies\deps\Release\lib\site-packages\twisted\internet\_pollingfile.py", line 72, in _pollEvent
File "C:\Program Files (x86)\Elisa\deps\lib\site-packages\twisted\internet\_dumbwin32proc.py", line 54, in checkWork
File "C:\Program Files (x86)\Elisa\elisa-plugins\elisa\plugins\gstreamer\gst_metadata.py", line 1242, in processEnded
File "C:\Program Files (x86)\Elisa\elisa-plugins\elisa\plugins\gstreamer\gst_metadata.py", line 1398, in processEnded
File "C:\Program Files (x86)\Elisa\elisa-plugins\elisa\plugins\gstreamer\gst_metadata.py", line 1303, in startProcess
exceptions.AssertionError:
WARN MainThread twisted Jul 03 13:12:19 A twisted traceback occurred. (twisted\internet\defer.py:402)
The Debug tells me that the Jelly-Ing of the Media URI breaks with twisted 8.1.0.
DEBUG MainThread gst_metadata_ client_ process_ launcher Jun 25 18:28:11 Remote output: 'Unpersistable data: instance of class elisa.core. media_uri. MediaUri deemed insecure'), 'mime_type': None, 'thumbnail': None}, queue length 6 (elisa/ plugins/ gstreamer/ gst_metadata. py:1139)
DEBUG MainThread gst_metadata Jun 25 18:28:11 getting metadata {'file_type': None, 'uri': Unpersistable(