Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 40

El cliente ya descarga las isos

Ver diferencias:

avahiClient.py
from dbus.mainloop.glib import DBusGMainLoop
from string import split
import logging
import os
import urlgrabber
import os, time
from urlgrabber.grabber import URLGrabber
LOG_FILENAME = '/var/log/autoclone.log'
TYPE = "_autoclone25._tcp"
TYPE = "_autoclone_noclassroomname._tcp"
files = {}
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
......
else:
g = URLGrabber(reget="simple")
url = "http://"+source+":"+port+"/"+fileToDownload
try:
local_filename = g.urlgrab("http://"+source+":"+port+"/"+fileToDownload)
local_filename = g.urlgrab(url)
except:
logging.debug("No se puede realizar la descarga de "+fileToDownload+" desde "+source+":"+port)
time.sleep(600)
time.sleep(600)
def service_resolved(*args):
......
# local service, skip
pass
server.ResolveService(interface, protocol, name, stype,
domain, avahi.PROTO_UNSPEC, dbus.UInt32(0),
reply_handler=service_resolved, error_handler=print_error)
server.ResolveService(interface, protocol, name, stype, domain, avahi.PROTO_UNSPEC, dbus.UInt32(0), reply_handler=service_resolved, error_handler=print_error)
if __name__ == '__main__':
......
sbrowser.connect_to_signal("ItemNew", myhandler)
gobject.MainLoop().run()
print "hola"

Exportar a: Unified diff