+ abra o pidgin * abra o puredata pidgin.pd
execute o script com #python pidgin.py voce vai ver que o netsend conectou e as mensagens estão sendo enviadas para o console do seu pd (com print). agora basta pegar essa mensagem e jogar pra um streaming de video, gem e etc... tipo uma legenda... PS: dependendendo do cliente que o cara que voce ta conversando esta usando a mensagem vem encapsulada em html, com algumas tags que dizem cor de texto, fonte e etc... eu fiz um replacezinho no python que limpa os tags que vem do gmail, outros provavelmente vao aparecer com tag. se alguem realmente quiser adaptar o script me ache no gtalk que eu explico como filtrar o texto ali no python com mais calma... espero que seja útil para algum de vcs abraççz glerm
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
mySocket = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
mySocket.connect ( ( 'localhost', 2727 ) )
def my_func(account, sender, message, conversation, flags):
print sender, "disse:", message
#m= sender + ' - '+ message + ';\n;'
m=message + ';\n;'
m=m.encode('utf-8')
m=m.replace('<body>','').replace('</body>','')
mySocket.send ( m )
import dbus, gobject
from dbus.mainloop.glib import DBusGMainLoop
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_signal_receiver(my_func,
dbus_interface="im.pidgin.purple.PurpleInterface",
signal_name="ReceivedImMsg")
loop = gobject.MainLoop()
loop.run()
pidgin.pd
Description: Binary data
_______________________________________________ Lista de discussão da MetaReciclagem Envie mensagens para [email protected] http://lista.metareciclagem.org
