#!/usr/bin/env python import socket import emotion import playlist import YalpInterfaces, CosNaming, YalpInterfaces__POA import evas.c_evas class Media(object): def __init__(self, result, servercon, win, c): self.result = result self.servercon = servercon self.win = win self.c = c #self.c.signal_callback_add("hide_frames", "medialist",self.hide_frames) def callback(self, obj, str): songlist = [] songlist.append(self.result) ip = socket.gethostbyname(socket.gethostname()) #self.c.signal_callback_add("hide_frames", "medialist",self.hide_frames) info = YalpInterfaces.AccessInfo("huhu", "huhu", "xine", "openmoko", YalpInterfaces.STREAM) stream = YalpInterfaces.Output(0, info, songlist, YalpInterfaces.CREATE, ip) ret = self.servercon.control(stream) stream.outputAction = YalpInterfaces.START ret = self.servercon.control(stream) print "stream.info:", stream.info #video = playlist.Selection(self.win, self.c, vid, startstream) video = playlist.Selection(self.win, self.c, stream) #def hide_frames(self, obj, signal, source): #self.c.signal_emit("signal_from_python", "")