Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 198e5ae

Browse files
Ailing Zhangsoumith
authored andcommitted
Fix github branch prefix v (#15552)
Summary: Fixes #15519 . Pull Request resolved: #15552 Differential Revision: D13550780 Pulled By: ailzhang fbshipit-source-id: b117e5ced42de207b91045bffcee8907dd73201e
1 parent f2c6806 commit 198e5ae

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

torch/hub.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ def load(github, model, force_reload=False, *args, **kwargs):
124124
# Download zipped code from github
125125
url = _git_archive_link(repo_info, branch)
126126
cached_file = os.path.join(hub_dir, branch + '.zip')
127-
extracted_repo = os.path.join(hub_dir, repo_name + '-' + branch)
128127
repo_dir = os.path.join(hub_dir, repo_name + '_' + branch)
129128

130129
use_cache = (not force_reload) and os.path.exists(repo_dir)
@@ -136,13 +135,18 @@ def load(github, model, force_reload=False, *args, **kwargs):
136135
sys.stderr.write('Using cache found in {}'.format(repo_dir))
137136
else:
138137
_remove_if_exists(cached_file)
139-
_remove_if_exists(extracted_repo)
140-
_remove_if_exists(repo_dir)
141-
142138
_download_url_to_file(url, cached_file)
143-
zipfile.ZipFile(cached_file).extractall(hub_dir)
139+
140+
cached_zipfile = zipfile.ZipFile(cached_file)
141+
142+
# Github renames folder repo-v1.x.x to repo-1.x.x
143+
extraced_repo_name = cached_zipfile.infolist()[0].filename
144+
extracted_repo = os.path.join(hub_dir, extraced_repo_name)
145+
_remove_if_exists(extracted_repo)
146+
cached_zipfile.extractall(hub_dir)
144147

145148
_remove_if_exists(cached_file)
149+
_remove_if_exists(repo_dir)
146150
shutil.move(extracted_repo, repo_dir) # rename the repo
147151

148152
sys.path.insert(0, repo_dir) # Make Python interpreter aware of the repo

0 commit comments

Comments
 (0)