[pyar] [Web] Descargar archivo asignando un nombre

Luis Masuelli luismasuelli en hotmail.com
Mie Mayo 28 17:41:08 ART 2014


El tema es justamente ese: el archivo lo tenes que proveer vos xq lo que tenes que proveer tambien son los headers. Justo ahora estaba puteando con algo asi. Si queres proveer ESTE header (para nombrar al archivo):

Content-Type: blabla/blablablaContent-Disposition: inline;filename="miarchivo.bla"

("inline" para recibirlo con plugin, o "attachment" para recibirlo directamente como archivo)

Entonces tenes que mandar el contenido que recibas. Por H o por V vas a tener que -como ya se dijo- interceptar el contenido con algo que te haga de proxy (no hay otra forma de customizar una request que emitiendola con tu propio ancho de banda).
Date: Wed, 28 May 2014 15:46:23 -0300
From: dmoisset en machinalis.com
To: pyar en python.org.ar
Subject: Re: [pyar] [Web] Descargar archivo asignando un nombre

Con solo el link no lo podes hacer. podes hacer una view que de algun modo haga "proxy" del archivo atras (pero te va a costar en ancho de banda)
D.


2014-05-28 14:33 GMT-03:00 Manuel Kaufmann <humitos en gmail.com>:

Hola lista,

Estuve haciendo un script para descargar temas de bandcamp.com y ya lo tengo andando. A ese script le paso una URL y me deja todos los mp3 que están en esa URL en una carpeta en mi máquina.




Ahora bien, la cosa es que quiero hacer de eso una web dónde pueda ir "Don pepito", pegar el link del disco que quiere bajar y que le devuelva todos los links a los temas de ese disco.

El problema que estoy teniendo es que los links son de la pinta:




http://popplers5.bandcamp.com/download/track?enc=mp3-128&fsig=df2efe5c256431d4043ed9c3c7f1051b&id=2273708266&stream=1&ts=1401298147.0




y si entro con el Browser me lo abre con un plugin como para escuchar el tema, y una vez que entro si aprieto "Control + s" como para guardar el archivo, el nombre que le quiere poner es cualquiera :D




Me gustaría saber si hay una forma de que, desde mi sitio, se pueda generar unos links que al hacer click te quiera bajar los archivos con los nombres que yo le quiero poner (de hecho, los nombres de los temas utilizando algún template)




¿Se entiende el problema?

Yo me imagino que tendría que hacer algo así como una "view" en mi aplicación (Flask) que devuelva un HTTP Response tuneado con algo de esto:

http://stackoverflow.com/questions/1741353/how-to-set-response-filename-without-forcing-saveas-dialog




http://stackoverflow.com/questions/13307499/http-download-file-name

Pero el tema es que yo no tengo el archivo en mi servidor... Así que, ¿cómo sería?




Gracias!
-- 
Kaufmann Manuel
-- http://mkaufmann.com.ar


_______________________________________________

pyar mailing list pyar en python.org.ar

http://listas.python.org.ar/listinfo/pyar



PyAr - Python Argentina - Sitio web: http://www.python.org.ar/



La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140528/82d72592/attachment-0001.html>


More information about the pyar mailing list