This repository has been archived by the owner on Oct 23, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
GtkPlayerView
Darwin Bautista edited this page Mar 25, 2015
·
1 revision
GtkPlayerView(args=(), stderr=None)
Name | Default Value | Valid Values | Description |
---|---|---|---|
args |
() |
tuples | additional MPlayer arguments |
stderr |
None |
None , subprocess.STDOUT , or any writable file object |
handle for MPlayer's stderr |
GtkPlayerView
is a subclass of gtk.Socket
. Because of this, it can be readily used in GTK applications. Moreover, it uses GPlayer
internally to control MPlayer.
Name | Description |
---|---|
player |
GPlayer instance |
Name | Parameters | Emitted when |
---|---|---|
eof |
EOF code (type: int) | 'EOF code' is seen in MPlayer's stdout |
import gtk
from mplayer.gtk2 import GtkPlayerView
# Create a window
w = gtk.Window()
w.set_size_request(640, 480)
w.set_title('GtkPlayer')
# Quit application when this window is closed
w.connect('destroy', gtk.main_quit)
# Create a player view
v = GtkPlayerView()
# Quit application after file has finished playing
v.connect('eof', gtk.main_quit)
w.add(v)
w.show_all()
# Play the file
v.player.loadfile('/path/to/file.mkv')
# Enter the GTK event loop
gtk.main()