|
|
|
@ -88,6 +88,8 @@ class VariableClDesktopGstData(ReadonlyVariable):
|
|
|
|
|
def get(self):
|
|
|
|
|
# try import gst
|
|
|
|
|
try:
|
|
|
|
|
copyargv = sys.argv
|
|
|
|
|
sys.argv = []
|
|
|
|
|
olderr = os.dup(sys.stderr.fileno())
|
|
|
|
|
os.close(sys.stderr.fileno())
|
|
|
|
|
import gst
|
|
|
|
@ -95,6 +97,7 @@ class VariableClDesktopGstData(ReadonlyVariable):
|
|
|
|
|
except ImportError:
|
|
|
|
|
gst = None
|
|
|
|
|
finally:
|
|
|
|
|
sys.argv= copyargv
|
|
|
|
|
os.dup2(olderr,sys.stderr.fileno())
|
|
|
|
|
if gst is None:
|
|
|
|
|
return {}
|
|
|
|
|