8768 sujets

Développement web côté serveur, CMS

Bonjour à toutes et à tous,

Je publie cette discussion car je suis confronté à un problème. En effet, je débute sur python et j'aimerai avoir de l'aide sur du Threading.
Je développe actuellement un script automation pour ce connecter à un FTP, naviguer vers des dossiers et télécharger les fichiers.
Cette partie est en effet terminer mais j'aimerai pouvoir effectuer un thread afin de vérifier toutes les 20min si le téléchargement ne se déroule sans accrocs.

voici mon code de download:


class Download:
 
  def __init__(self):
    self.path="FolderFiles"
    self.target=" /var/www/folder/Output"
 
 
  def downloadFile(self):
    for root, dirs, files in os.walk(self.path, topdown=False):
      for name in files:
        print(name)
        rarFiles=os.path.join(root, name)
        unrar = "unrar x -y "+rarFiles+self.target
      os.system(unrar)
      # time.sleep(10)


PS: Si vous avez d'autres propositions autre que le Thread je suis aussi à l'écoute Smiley smile
Merci de votre aide
Après de nombreux tests, j'ai décidé de travailler de cette façon : analyser les fichiers après téléchargement en fonction de la taille, du temps de téléchargement, etc...
La bibliothèque unrar ne peut fournir aucune solution pour tester le bon déroulement du téléchargement pendant le process.

Merci pour votre aide
Modifié par Palerm0_57 (18 Mar 2019 - 15:20)