Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

uploadtonextcloud

  • Clone with SSH
  • Clone with HTTPS
  • Julien Chavant's avatar
    Julien Chavant authored
    e8603fe8
    History
    Name Last commit Last update
    .gitattributes
    .gitignore
    100MB.bin LFS
    README.md
    main.py

    uploadToNextcloud

    Script python utilisant selenium pour uploader des fichiers automatiquement sur un partage public Nextcloud

    Getting started

    • Créer un venv et installer les dependances (selenium, pandas)
    • Créer un lien de partage public Nextcloud droits : Dépot de fichiers uniquement (de préférence) et copier le lien
    • Indiquer le lien de partage url = 'lien' dans le script main.py (enlever index.php)

    Variables

    csvfile = 'uploaded_fileslist.csv' est le nom et emplacement du fichier csv créé/mise à jour pour sauvegarder les fichiers déjà envoyés

    profile_path = './l55xmzdf.user/' sert un indiquer un profile Firefox à utiliser pour le WebDriver Firefox de selenium pour les plateformes Linux sans quoi il y a un warning 'No profile' qui s'affiche

    La fonction uploadResults(respath,resext,recurs=True) est à appeller dans le main du script pour chaques répertoires pour lesquels on souhaite chercher puis uploader des fichiers ; respath est un chemin (relatif ou absolu) dans lequel chercher ; resext sont les extensions/type de fichiers à rechercher (par exemple '*.txt') ; recurs True/False permet de chercher dans les sous-répertoire du chemin indiqué