GitHubFolderDownloader
est une bibliothèque Python pour télécharger un dossier dans le référentiel GitHub.
load_repository(url, branch)
download(destination,target_folder,recursive)
destination: chemin de dossier pour stocker tous les fichiers et répertoires téléchargés (requis)
Target_folder: répertoire sélectionné dans le référentiel GitHub, '*' est la valeur par défaut (facultative)
Remarque: Si Target_Folder est défini sur *, tous les fichiers et répertoires seront téléchargés.
Récursif: téléchargez des fichiers et des répertoires dans des sous-répertoires, la valeur par défaut est vraie (facultative)
Importez la bibliothèque GitHubDownloader.py
dans votre code Python
from GitHubDownloader import Downloader
Créez un objet de classe de téléchargeur à partir de GitHubdownloader
downloader = Downloader(url,branch)
Alternativement, vous pouvez laisser le paramètre du constructeur vide et appeler load_repository
pour charger un référentiel.
downloader = Downloader()
downloader.load_repository(url,branch)
Télécharger des fichiers en appelant la méthode de téléchargement
downloader.download(destination,target_folder,recursive)
Supposons que nous ayons cette structure d'arbre git
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
Du référentiel GitHub https://github.com/fbunaren/imagecocompression
Pour télécharger tous les fichiers et répertoires dans le référentiel
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
Pour télécharger tous les fichiers et répertoires dans le répertoire __ pycache __ dans le dossier "./test"
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)