import sys from gi.repository import Clutter, ClutterGst class Player(object): def __init__(self, filename): self.stage = Clutter.Stage.get_default() self.stage.set_size(768, 576) self.vtexture = ClutterGst.VideoTexture() self.vtexture.set_filename(filename) self.stage.add_actor(self.vtexture) self.vtexture.connect("notify::progress", self.progress) self.vtexture.set_playing(True) self.stage.show() def progress(self, media, pspec): print media.get_pipeline() if __name__ == "__main__": Clutter.init([]) ClutterGst.init([]) Player(sys.argv[1]) Clutter.main()