From 1a730f925f38fa0b45bbc1a95a6b03e296d1f6d8 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Wed, 17 Sep 2014 13:33:55 +0200 Subject: [PATCH 1/1] gst-trick-mode.py: pass file names in the command line not URIs --- python/gst-trick-mode.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/python/gst-trick-mode.py b/python/gst-trick-mode.py index a01daba..0bb5877 100755 --- a/python/gst-trick-mode.py +++ b/python/gst-trick-mode.py @@ -17,12 +17,11 @@ GObject.threads_init() class Player: - def __init__(self, filename, rate): - self._filename = filename + def __init__(self, uri, rate): self._rate = rate self._player = Gst.ElementFactory.make("playbin", "player") - self._player.set_property("uri", filename) + self._player.set_property("uri", uri) bus = self._player.get_bus() bus.add_signal_watch() @@ -73,17 +72,15 @@ class Player: def main(args): def usage(): - sys.stdout.write("usage: %s \n" % args[0]) + sys.stdout.write("usage: %s \n" % args[0]) if len(args) != 2: usage() sys.exit(1) - if not Gst.uri_is_valid(args[1]): - sys.stderr.write("Error: Invalid URI: %s\n" % args[1]) - sys.exit(1) + uri = Gst.filename_to_uri(args[1]) - player = Player(args[1], 3.0) + player = Player(uri, 3.0) player.run() if __name__ == '__main__': -- 2.1.4