From 3c57682a5aab72139d79104a420165cfdae676e6 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sat, 6 Jun 2009 11:16:53 +0000 Subject: [PATCH] catch queryerror --- morituri/image/image.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/morituri/image/image.py b/morituri/image/image.py index 064b7ba..ff33870 100644 --- a/morituri/image/image.py +++ b/morituri/image/image.py @@ -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')