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/imagecompression
Для загрузки всех файлов и каталогов в репозитории
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)