--- a/gourmet/sound.py +++ b/gourmet/sound.py @@ -1,5 +1,7 @@ try: - from sound_gst import Player + import gi + gi.require_version('Gst', '1.0') + from gi.repository import GObject, Gst, Gtk except ImportError: print 'No gst player' try: --- a/gourmet/sound_gst.py +++ b/gourmet/sound_gst.py @@ -1,15 +1,15 @@ -import pygst -pygst.require("0.10") -import gst +import gi +gi.require_version('Gst', '1.0') +from gi.repository import GObject, Gst class Player: def __init__ (self): - self.player = gst.element_factory_make('playbin2','player') + self.player = Gst.element_factory_make('playbin2','player') def play_file (self,path): - self.player.set_state(gst.STATE_NULL) + self.player.set_state(Gst.STATE_NULL) self.player.set_property('uri','file://'+path) - self.player.set_state(gst.STATE_PLAYING) + self.player.set_state(Gst.STATE_PLAYING) def stop_play (self,path): - self.player.set_state(gst.STATE_NULL) + self.player.set_state(Gst.STATE_NULL)