URL expansion and audio playback should work well together now. When calling get method, stream parameter is set to True, so the body is not downloaded. We work with response headers, the only thing we need

This commit is contained in:
Jose Manuel Delicado 2017-12-12 16:32:12 +01:00
parent 6ba1fe9eac
commit 2fb88924fd

View File

@ -28,7 +28,9 @@ class URLShortener (object):
else:
return r.headers['location']
else: # if the head method does not work, use get instead. Performance may decrease
r=requests.get(url, allow_redirects=False)
r=requests.get(url, allow_redirects=False, stream=True)
# release the connection without downloading the content, we only need the response headers
r.close()
return r.headers['location']
except:
return url #we cannot expand