Quería implementárselo a un script que me permite descargar wallpapers de una web. Los enlaces están almacenados en una lista, de forma:
Código
ENLACES=['URL1', 'URL2', 'URL3']
Esta es la parte del código que tengo hecha para el multihilo:
Código
class MiThread(threading.Thread): def __init__(self, num): threading.Thread.__init__(self) self.num = num def run(self): for enlace in ENLACES: print Download(enlace, "/home/adn/wallpapers/"+ExtraerNombre(enlace)) for i in range(0, 2): t1 = MiThread(i) t1.start()
El problema claramente es que se descargará 2 veces el mismo archivo. Lo que yo pretendo es que se descarguen varios al mismo tiempo, pero no doy con la forma correcta.
¿Alguna idea? Gracias de antemano.