vlc/python | branch: master | xantares 09 <[email protected]> | Sat Mar  7 
18:45:48 2015 +0100| [b177c90fcd847c021637a80faf2f15187b26120b] | committer: 
Olivier Aubert

Fix python-qt example against py3k

Signed-off-by: Olivier Aubert <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=b177c90fcd847c021637a80faf2f15187b26120b
---

 examples/qtvlc.py |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/examples/qtvlc.py b/examples/qtvlc.py
index 2d427e7..28d8925 100755
--- a/examples/qtvlc.py
+++ b/examples/qtvlc.py
@@ -20,7 +20,7 @@
 #
 
 import sys
-import user
+import os.path
 import vlc
 from PyQt4 import QtGui, QtCore
 
@@ -131,12 +131,14 @@ class Player(QtGui.QMainWindow):
         """Open a media file in a MediaPlayer
         """
         if filename is None:
-            filename = QtGui.QFileDialog.getOpenFileName(self, "Open File", 
user.home)
+            filename = QtGui.QFileDialog.getOpenFileName(self, "Open File", 
os.path.expanduser('~'))
         if not filename:
             return
 
         # create the media
-        self.media = self.instance.media_new(unicode(filename))
+        if sys.version < '3':
+            filename = unicode(filename)
+        self.media = self.instance.media_new(filename)
         # put the media in the media player
         self.mediaplayer.set_media(self.media)
 
@@ -150,7 +152,7 @@ class Player(QtGui.QMainWindow):
         # this is platform specific!
         # you have to give the id of the QFrame (or similar object) to
         # vlc, different platforms have different functions for this
-        if sys.platform == "linux2": # for Linux using the X Server
+        if sys.platform.startswith('linux'): # for Linux using the X Server
             self.mediaplayer.set_xwindow(self.videoframe.winId())
         elif sys.platform == "win32": # for Windows
             self.mediaplayer.set_hwnd(self.videoframe.winId())

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to