GitHubFolderDownloader
ist eine Python -Bibliothek zum Herunterladen eines Ordners im Github -Repository.
load_repository(url, branch)
download(destination,target_folder,recursive)
Ziel: Ordnerpfad zum Speichern aller heruntergeladenen Dateien und Verzeichnisse (erforderlich)
target_Folder: Ausgewähltes Verzeichnis im Github -Repository, '*' ist der Standardwert (optional)
Hinweis: Wenn Target_Folder auf *gesetzt ist, werden alle Dateien und Verzeichnisse heruntergeladen.
Rekursiv: Laden Sie Dateien und Verzeichnisse in Unterverzeichnissen herunter, der Standardwert ist wahr (optional)
Importieren Sie die Bibliothek GitHubDownloader.py
in Ihren Python -Code
from GitHubDownloader import Downloader
Erstellen Sie ein Objekt der Downloader -Klasse aus Githubdownloader
downloader = Downloader(url,branch)
Alternativ können Sie den Konstruktorparameter leer lassen und load_repository
aufrufen, um ein Repository zu laden.
downloader = Downloader()
downloader.load_repository(url,branch)
Dateien herunterladen, indem Sie die Download -Methode aufrufen
downloader.download(destination,target_folder,recursive)
Angenommen, wir haben diese Git -Baumstruktur
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
Aus Github Repository https://github.com/fbunaren/imageCompression
Zum Herunterladen aller Dateien und Verzeichnisse im Repository
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
Für das Herunterladen aller Dateien und Verzeichnisse in __ Pycache __ -Verzeichnis in "./test"
-Fordner
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)