GitHubFolderDownloader
هي مكتبة Python لتنزيل مجلد في مستودع GitHub.
load_repository(url, branch)
download(destination,target_folder,recursive)
الوجهة: مسار المجلد لتخزين جميع الملفات والأدلة التي تم تنزيلها (مطلوب)
Target_Folder: دليل محدد في مستودع GitHub ، "*" هو القيمة الافتراضية (اختياري)
ملاحظة: إذا تم تعيين Target_Folder على *، فسيتم تنزيل جميع الملفات والدلائل.
العودية: قم بتنزيل الملفات والأدلة في الدلائل الفرعية ، القيمة الافتراضية صحيحة (اختيارية)
استيراد مكتبة GitHubDownloader.py
إلى رمز Python الخاص بك
from GitHubDownloader import Downloader
قم بإنشاء كائن من فئة التنزيل من GitHubDownloader
downloader = Downloader(url,branch)
بدلاً من ذلك ، يمكنك ترك معلمة المنشئ فارغة واستدعاء load_repository
لتحميل مستودع.
downloader = Downloader()
downloader.load_repository(url,branch)
قم بتنزيل الملفات عن طريق استدعاء طريقة التنزيل
downloader.download(destination,target_folder,recursive)
لنفترض أن لدينا بنية شجرة git هذه
imagecompression
├───__pycache__
│ └───ImageCompression.cpython-38.pyc
├───ImageCompression.py
├───LICENSE
├───...
└───real-image.jpg
من github مستودع https://github.com/fbunaren/imagecression
لتنزيل جميع الملفات والأدلة في المستودع
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","*",True)
لتنزيل جميع الملفات والأدلة في مجلد __ pycache "./test"
from GitHubDownloader import Downloader
downloader = Downloader("https://github.com/fbunaren/imagecompression")
downloader.download("./test","__pycache__",True)