[pitivi: 2/13] Make pitivi/discoverer.py runnable for testing.



commit 25e67b9c9dacefdabd27bb42e12a05957d3daf7f
Author: Alessandro Decina <alessandro decina collabora co uk>
Date:   Wed Mar 11 15:03:07 2009 +0100

    Make pitivi/discoverer.py runnable for testing.
---
 pitivi/discoverer.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/pitivi/discoverer.py b/pitivi/discoverer.py
index d9db400..ba4f897 100644
--- a/pitivi/discoverer.py
+++ b/pitivi/discoverer.py
@@ -28,6 +28,7 @@ Discover file multimedia information.
 from gettext import gettext as _
 import os.path
 import gobject
+gobject.threads_init()
 import gst
 import gst.pbutils
 import tempfile
@@ -412,7 +413,6 @@ class Discoverer(object, Signallable, Loggable):
     def _capsNotifyCb(self, pad, unused_property, ghost=None):
         if ghost is None:
             ghost = pad
-
         caps = pad.props.caps
         if caps is None or not caps.is_fixed():
             return
@@ -458,3 +458,12 @@ class Discoverer(object, Signallable, Loggable):
         self.current_streams.append(stream)
 
         return stream
+
+if __name__ == '__main__':
+    import sys
+    import gobject
+
+    discoverer = Discoverer()
+    discoverer.addFiles(sys.argv[1:])
+    loop = gobject.MainLoop()
+    loop.run()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]