Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 37

Cambiando algunos parámetros

Ver diferencias:

avahiClient.py
from dbus.mainloop.glib import DBusGMainLoop
from string import split
import logging
import os
import urlgrabber
LOG_FILENAME = '/var/log/autoclone.log'
TYPE = "_autoclone25._tcp"
......
if len(files)>0:
for i in files:
print i['address']
#downloadFile(i.keys(), i['address'], i['port'])
downloadFile(i, files[i]['address'], files[i]['port'])
#print 'name:', args[2]
#print 'address:', args[7]
#print 'port:', args[8]
def print_error(*args):
print 'error_handler'
......
reply_handler=service_resolved, error_handler=print_error)
loop = DBusGMainLoop()
if __name__ == '__main__':
bus = dbus.SystemBus(mainloop=loop)
loop = DBusGMainLoop()
bus = dbus.SystemBus(mainloop=loop)
server = dbus.Interface(bus.get_object(avahi.DBUS_NAME, '/'), 'org.freedesktop.Avahi.Server')
server = dbus.Interface(bus.get_object(avahi.DBUS_NAME, '/'), 'org.freedesktop.Avahi.Server')
sbrowser = dbus.Interface(bus.get_object(avahi.DBUS_NAME, server.ServiceBrowserNew(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, TYPE, 'local', dbus.UInt32(0))), avahi.DBUS_INTERFACE_SERVICE_BROWSER)
sbrowser.connect_to_signal("ItemNew", myhandler)
sbrowser = dbus.Interface(bus.get_object(avahi.DBUS_NAME, server.ServiceBrowserNew(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, TYPE, 'local', dbus.UInt32(0))), avahi.DBUS_INTERFACE_SERVICE_BROWSER)
sbrowser.connect_to_signal("ItemNew", myhandler)
gobject.MainLoop().run()
gobject.MainLoop().run()
print "hola"

Exportar a: Unified diff