GitHubFolderDownloader
1.0.0
GitHubFolderDownloader
は、GitHubリポジトリのフォルダーをダウンロードするためのPythonライブラリです。
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)