Requests - mwicat/personal GitHub Wiki
import requests
chunk_size = 1024
url = 'yoururl'
fname = '/tmp/video.mp4'
r = requests.get(url, stream=True)
with open(fname, 'wb') as fd:
for chunk in r.iter_content(chunk_size):
fd.write(chunk)