From d2a714c1e4f5337e9d602dc7e81f875fc29e0305 Mon Sep 17 00:00:00 2001 From: Olivier Aubert Date: Mon, 23 Nov 2009 11:15:24 +0100 Subject: [PATCH] python-ctypes: implement shortcut media.add_options (in addition to the existing instance.media_new( mrl, options...)) --- bindings/python-ctypes/override.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/bindings/python-ctypes/override.py b/bindings/python-ctypes/override.py index 9f9d6a844e..8cf379e013 100644 --- a/bindings/python-ctypes/override.py +++ b/bindings/python-ctypes/override.py @@ -168,6 +168,19 @@ class MediaControl: e=MediaControlException() return mediacontrol_get_stream_information(self, key, e).contents +class Media: + def add_options(self, *list_of_options): + """Add a list of options to the media. + + Options must be written without the double-dash, e.g.: + m.add_options('sub-filter=marq@test{marquee=Hello}', 'video-filter=invert') + + Note that you also can directly pass these options in the Instance.media_new method: + m=instance.media_new( 'foo.avi', 'sub-filter=marq@test{marquee=Hello}', 'video-filter=invert') + """ + for o in list_of_options: + self.add_option(o) + class MediaPlayer: """Create a new MediaPlayer instance. -- 2.39.2