From 1a730f925f38fa0b45bbc1a95a6b03e296d1f6d8 Mon Sep 17 00:00:00 2001
From: Antonio Ospite <ao2@ao2.it>
Date: Wed, 17 Sep 2014 13:33:55 +0200
Subject: [PATCH] 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 <URI-OF-MEDIA-FILE>\n" % args[0])
+        sys.stdout.write("usage: %s <filename>\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