示例#1
0
    def on_btconnect_clicked(self, widget):
        self.__server = self.wTree.get_widget("enserver").get_text()
        self.__user = self.wTree.get_widget("enuser").get_text()
        self.__password = self.wTree.get_widget("enpassword").get_text()
        self.__ftp = RemotePlayerFTP(self.__server, self.__user,
                                     self.__password)
        self.__pipeline = RemotePlayerPipeline(self.__ftp)
        self.__ftp.connect()
        songs = self.__ftp.listfiles()

        store = gtk.ListStore(str)
        for x in range(len(songs)):
            store.append([songs[x]])

        self.__playerViewer = self.wTree.get_widget("listview")
        self.__playerViewer.__init__(store)

        column = gtk.TreeViewColumn("Nome")

        title = gtk.CellRendererText()
        author = gtk.CellRendererText()

        column.pack_start(title, True)
        column.pack_start(author, True)

        column.add_attribute(title, "text", 0)
        column.add_attribute(author, "text", 1)

        self.__playerViewer.append_column(column)
        self.__playerViewer.connect("row-activated", self.item_clicked, None)
        self.__playerViewer.connect("cursor-changed", self.item_selected)
示例#2
0
 def on_btplay_clicked(self, widget):
     self.__pipeline = RemotePlayerPipeline(self.__ftp)
     self.__pipeline.start()
     print "btplay"
示例#3
0
 def on_btplay_clicked(self, widget):
     self.__pipeline = RemotePlayerPipeline(self.__ftp)
     self.__pipeline.start(self.__pos_song)
示例#4
0
from RemotePlayerFTP import *
from RemotePlayerPipeline import *
import gobject

mainloop = gobject.MainLoop()
rpftp = RemotePlayerFTP("192.168.25.13", "patito", "patito")
rpp = RemotePlayerPipeline(rpftp)
rpftp.connect()
rpp.start()
mainloop.run()