Skip to content

Commit ed94873

Browse files
committed
Fix download problem from #739
1 parent 71585c9 commit ed94873

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

kaggle/api/kaggle_api_extended.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,10 +1080,10 @@ def competition_download_file(self,
10801080
with self.build_kaggle_client() as kaggle:
10811081
request = ApiDownloadDataFileRequest()
10821082
request.competition_name = competition
1083-
request.file_name = file_name
1083+
request.file_name = file_name.replace('/', '%2F')
10841084
response = kaggle.competitions.competition_api_client.download_data_file(
10851085
request)
1086-
url = response.history[0].url
1086+
url = response.history[0].url.replace('%2F', '/')
10871087
outfile = os.path.join(effective_path, url.split('?')[0].split('/')[-1])
10881088

10891089
if force or self.download_needed(response, outfile, quiet):

src/kaggle/api/kaggle_api_extended.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,10 +1080,10 @@ def competition_download_file(self,
10801080
with self.build_kaggle_client() as kaggle:
10811081
request = ApiDownloadDataFileRequest()
10821082
request.competition_name = competition
1083-
request.file_name = file_name
1083+
request.file_name = file_name.replace('/', '%2F')
10841084
response = kaggle.competitions.competition_api_client.download_data_file(
10851085
request)
1086-
url = response.history[0].url
1086+
url = response.history[0].url.replace('%2F', '/')
10871087
outfile = os.path.join(effective_path, url.split('?')[0].split('/')[-1])
10881088

10891089
if force or self.download_needed(response, outfile, quiet):

0 commit comments

Comments
 (0)