GitHubFolderDownloader
es una biblioteca de Python para descargar una carpeta en el repositorio de GitHub.
load_repository(url, branch)
download(destination,target_folder,recursive)
Destino: ruta de carpeta para almacenar todos los archivos y directorios descargados (requeridos)
Target_folder: directorio seleccionado en el repositorio de GitHub, '*' es el valor predeterminado (opcional)
Nota: Si Target_Folder está configurado en *, entonces se descargarán todos los archivos y directorios.
Recursivo: descargue archivos y directorios en subdirectorios, el valor predeterminado es verdadero (opcional)
Importar la biblioteca GitHubDownloader.py
a su código Python
from GitHubDownloader import Downloader
Cree un objeto de clase Descargar desde GitHubdownloader
downloader = Downloader(url,branch)
Alternativamente, puede dejar vacío el parámetro del constructor y llamar a load_repository
para cargar un repositorio.
downloader = Downloader()
downloader.load_repository(url,branch)
Descargar archivos llamando al método de descarga
downloader.download(destination,target_folder,recursive)
Supongamos que tenemos esta estructura de árboles git
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
Del repositorio de Github https://github.com/fbunaren/imagecompression
Para descargar todos los archivos y directorios en el repositorio
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
Para descargar todos los archivos y directorios en la carpeta __ Pycache __ en la carpeta "./test"
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)