#!/usr/bin/python # coding=utf-8 import pygtk pygtk.require('2.0') import gtk import os class p2p_player: def press_play(self, widget, data=None): cmd = 'mplayer http://localhost:16900/' + self.entry_channel.get_text() print cmd os.system(cmd) def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title('TVAnts@mplayer') self.window.connect("destroy", gtk.main_quit) self.box1 = gtk.HBox(False, 0) self.window.add(self.box1) self.button_p = gtk.Button('Play') self.button_p.connect("clicked", self.press_play, None) self.box1.pack_start(self.button_p, True, True, 0) self.button_p.show() adj = gtk.Adjustment(1, 1, 25, 1, 0, 0) self.entry_channel = gtk.SpinButton(adj, 0, 0) self.box1.pack_end(self.entry_channel, True, True, 0) self.entry_channel.show() self.window.set_border_width(5) self.box1.show() self.window.show() def main(self): gtk.main() if __name__ == "__main__": player = p2p_player() player.main()