Si claro entiendo su funcionamiento yo hice esa clase
y descarga perfecto lo unico que cuando hago
Código Python:
Ver originalfile=open("file_name","rb")
line=file.readline()
al no haber un EOL lee todo (en este caso 800 mb ) de una vez cargando todo a la memoria y alli ya tengo problemas con eso.