Commit f7db5595 authored by Arnaud Jaen's avatar Arnaud Jaen
Browse files

Add method to download blob

parent 840143de
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
from os import remove from os import remove
from typing import ContextManager, Iterator, List from typing import ContextManager, Iterator, List
import requests
from datetime import datetime, timedelta from datetime import datetime, timedelta
import logging import logging
...@@ -159,9 +159,14 @@ class AzureBlobClient: ...@@ -159,9 +159,14 @@ class AzureBlobClient:
:param local_filename: Name of the local downloaded file :param local_filename: Name of the local downloaded file
:type local_filename: str :type local_filename: str
""" """
with open(local_filename, "wb") as my_blob: with open(local_filename, "wb") as my_blob:
download_stream = self.blob_container_client(container_name=container_name).download_blob(blob=blob_name) """blob_client = self.blob_service_client().get_blob_client(container=container_name, blob=blob_name)
my_blob.write(download_stream.readall()) download_stream = blob_client.download_blob()
my_blob.write(download_stream.readall())"""
url = self.get_blob_sas_url(container_name, blob_name)
myfile = requests.get(url)
my_blob.write(myfile.content)
def get_blob_sas_url(self, container_name, blob_name, time_to_expiry=1): def get_blob_sas_url(self, container_name, blob_name, time_to_expiry=1):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment