X-Git-Url: https://git.slaskete.net/python-gstreamer-examples/blobdiff_plain/f61c6e101a8ccc6559c475b33d2fa0a7ba0a96ba..cfb54fb6f7b6b16e7ee3db7e9eee7a35f38f8be6:/example2.py diff --git a/example2.py b/example2.py index 1c8c17e..9e8ff84 100755 --- a/example2.py +++ b/example2.py @@ -1,25 +1,25 @@ #!/usr/bin/env python -# This is a reworked version of the example from Jono Bacon's Python+Gstreamer primer: -# http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/ -# +# This is a reworked version gstreamer example 2 from Jono Bacon's Python and +# Gstreamer primer: +# http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python +# # It uses Gstreamer 1.0, GTK3, and replaces alsa with pulse for audio output # Info on porting python scripts to GStreamer 1.0 can be found here: # https://wiki.ubuntu.com/Novacut/GStreamer1.0 -import gi +import gi, signal gi.require_version('Gtk', '3.0') gi.require_version('Gst', '1.0') from gi.repository import Gtk, Gst -import signal class Main: def __init__(self): - + # Create gui bits and bobs self.wTree = Gtk.Builder() self.wTree.add_from_file("example2.glade") - + signals = { "on_play_clicked" : self.OnPlay, "on_stop_clicked" : self.OnStop, @@ -53,15 +53,15 @@ class Main: def OnPlay(self, widget): - print "play" + print("play") self.pipeline.set_state(Gst.State.PLAYING) def OnStop(self, widget): - print "stop" + print("stop") self.pipeline.set_state(Gst.State.READY) - + def OnQuit(self, widget): - print "quit" + print("quit") Gtk.main_quit() # Workaround to get Ctrl+C to terminate from command line