Idm no puede descargar el archivo
Puedes usar hilos (teniendo en cuenta las limitaciones del GIL) o procesos en ambos casos. Requests puede funcionar perfectamente con este código, simplemente hay que adaptarlo a la libreria a la hora de obtener los headers y proporcionar el header range. Si tienes algún problema puedes editar la pregunta y vemos si podemos resolverlo. Saludos.