diff --git a/dcp.py b/dcp.py index 516c5243561fb7aac698ac1912142deba396e6c5..d6b213b4b6dc98387c6287da651d813b3a55caff 100755 --- a/dcp.py +++ b/dcp.py @@ -6,7 +6,10 @@ from os.path import isdir, basename, exists from shutil import copyfile from xml.dom.minidom import parse import sys -import vlc +try: + import vlc +except ImportError: + pass class Asset(object): @@ -63,7 +66,7 @@ class Asset(object): return(self.hash == b64encode(hash.digest()).decode()) def add_duration(self): - if hasattr(self, 'type') and self.type.find('mxf') > -1: + if 'vlc' in dir() and hasattr(self, 'type') and self.type.find('mxf') > -1: instance = vlc.Instance() media = instance.media_new('file://' + self.fullpath) media.parse()