GitHubFolderDownloader
adalah perpustakaan Python untuk mengunduh folder di getrub github.
load_repository(url, branch)
download(destination,target_folder,recursive)
Tujuan: Jalur folder untuk menyimpan semua file dan direktori yang diunduh (diperlukan)
Target_Folder: Direktori yang Dipilih di Repositori GitHub, '*' adalah nilai default (opsional)
Catatan: Jika target_folder diatur ke *, maka semua file dan direktori akan diunduh.
Rekursif: Unduh file dan direktori di subdirektori, nilai defaultnya benar (opsional)
Impor perpustakaan GitHubDownloader.py
ke kode python Anda
from GitHubDownloader import Downloader
Buat Objek Kelas Pengunduh dari Githubdownloader
downloader = Downloader(url,branch)
Atau, Anda dapat membiarkan parameter konstruktor kosong dan hubungi load_repository
untuk memuat repositori.
downloader = Downloader()
downloader.load_repository(url,branch)
Unduh File Dengan Memanggil Metode Unduh
downloader.download(destination,target_folder,recursive)
Misalkan kita memiliki struktur pohon git ini
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
Dari Github Repository https://github.com/fbunaren/imagecompression
Untuk mengunduh semua file dan direktori di repositori
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
Untuk mengunduh semua file dan direktori di __ pycache __ direktori ke folder "./test"
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)