From 15b9c2490c95b00fc484a5ec03969f351c20b23c Mon Sep 17 00:00:00 2001 From: Leonardo Robol Date: Tue, 3 Nov 2009 18:20:50 +0100 Subject: [PATCH] Controllo sul timeout del player in connessione --- RaiTV/VideoWidget.py | 7 +++++-- raitv.py | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/RaiTV/VideoWidget.py b/RaiTV/VideoWidget.py index 08445f3..2aa0011 100644 --- a/RaiTV/VideoWidget.py +++ b/RaiTV/VideoWidget.py @@ -130,7 +130,7 @@ class VideoWidget(gtk.DrawingArea): ## Stoppiamo ogni video if self.playing: self.stop() - self.player.join() + self.player = GstPlayer(self.window.xid, uri) self.player.start() self.playing = True @@ -146,7 +146,10 @@ class VideoWidget(gtk.DrawingArea): self.playing = False if self.player is not None: self.player.exit() - self.player.join() + self.player.join(2) + if self.player.isAlive(): + print " => Ops, l'ho ucciso brutalmente" + del self.player def play(self): diff --git a/raitv.py b/raitv.py index 6e4cb7d..b99c783 100755 --- a/raitv.py +++ b/raitv.py @@ -3,8 +3,8 @@ # # -import gtk, pygtk, gst -from RaiTV import VideoWidget, Interface +import gtk, pygtk +from RaiTV import Interface ui = Interface.UI() -- 2.1.4