1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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", "")
|