Skip to content
Snippets Groups Projects
README.md 1.16 KiB
Newer Older
Julien Chavant's avatar
Julien Chavant committed
# uploadToNextcloud
Julien Chavant's avatar
Julien Chavant committed
Script python utilisant selenium pour uploader des fichiers automatiquement sur un partage public Nextcloud
Julien Chavant's avatar
Julien Chavant committed

## Getting started
Julien Chavant's avatar
Julien Chavant committed
- 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)
Julien Chavant's avatar
Julien Chavant committed

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

Julien Chavant's avatar
Julien Chavant committed
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
Julien Chavant's avatar
Julien Chavant committed

Julien Chavant's avatar
Julien Chavant committed
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é