code: def download_file(self, url):
          
          response = requests.get(url, stream=True)
          response.raise_for_status()
          return (int(response.headers.get('content-length', 0)), response)
docs: Initiate a streaming download
  
          Args:
              url (str): The url to download
  
          Returns:
              A tuple of the content length and the streaming response