Skip to content

Commit 3f61982

Browse files
authored
Merge pull request #11 from biggosh/master
added drive_download_large_contents
2 parents fa1530b + 27cb81f commit 3f61982

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

microsoftgraph/client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,11 @@ def drive_download_contents(self, item_id, params=None, **kwargs):
488488
url = "https://graph.microsoft.com/beta/me/drive/items/{0}/content".format(item_id)
489489
return self._get(url, params=params, **kwargs)
490490

491+
@token_required
492+
def drive_download_large_contents(self, downloadUrl, offset, size):
493+
headers = {"Range": f'bytes={offset}-{size + offset - 1}'}
494+
return self._get(downloadUrl, headers = headers)
495+
491496
@token_required
492497
def drive_get_item(self, item_id, params=None, **kwargs):
493498
url = "https://graph.microsoft.com/beta/me/drive/items/{0}".format(item_id)
@@ -617,7 +622,7 @@ def _parse(self, response):
617622
r = response.json()
618623
else:
619624
r = response.content
620-
if status_code in (200, 201, 202):
625+
if status_code in (200, 201, 202, 206):
621626
return r
622627
elif status_code == 204:
623628
return None

0 commit comments

Comments
 (0)