Revisión 40
Añadido por Manu Mora Gordillo hace más de 14 años
autoclone/trunk/Server/main.py | ||
---|---|---|
portWebServer = 8000
|
||
classroomName = MyUtils.getClassroomName()
|
||
|
||
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
|
||
|
||
def checkmd5File(md5File):
|
||
if not os.path.isfile(md5File):
|
||
md5Hash = MyUtils.getMD5Hash(downloadsPath + i)
|
||
... | ... | |
server = HTTPServer(('', portWebServer), WebServer.MyHandler)
|
||
server.serve_forever()
|
||
|
||
|
||
if __name__ == '__main__':
|
||
|
||
if not os.path.exists(rootPath):
|
autoclone/trunk/Client/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
El cliente ya descarga las isos