diff options
Diffstat (limited to 'src/YalpClients/EflClient/media.py')
| -rw-r--r-- | src/YalpClients/EflClient/media.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/YalpClients/EflClient/media.py b/src/YalpClients/EflClient/media.py new file mode 100644 index 0000000..4ab5448 --- /dev/null +++ b/src/YalpClients/EflClient/media.py @@ -0,0 +1,36 @@ +#!/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", "") + |
