catch queryerror

This commit is contained in:
Thomas Vander Stichele
2009-06-06 11:16:53 +00:00
parent 8ef93523e4
commit 3c57682a5a

View File

@@ -149,7 +149,10 @@ class AudioLengthTask(task.Task):
sink = self._pipeline.get_by_name('sink')
assert sink, 'Error constructing pipeline'
length, format = sink.query_duration(gst.FORMAT_DEFAULT)
try:
length, format = sink.query_duration(gst.FORMAT_DEFAULT)
except gst.QueryError, e:
print 'failed to query %s' % self._path
# wavparse 0.10.14 returns in bytes
if format == gst.FORMAT_BYTES:
self.debug('query returned in BYTES format')