Megaupload Download 0.2

He actualizado Megaupload Download, mi pequeño programa para descargar de Megaupload en Linux usando una cuenta Premium. El programa utiliza wget para ir descargando los archivos indicados sin tener que hacer clic sobre cada uno de ellos. Y además permite interrumpir las descargas y reanudarlas más tarde :)

Es un programa para consola, al que se le pasa como parámetro la URL o URLs a descargar

megaupload-dl http://www.megaupload.com/?d=FAKE1 http://www.megaupload.com/?d=FAKE2

o bien la ruta hasta un archivo que contenga la lista de archivos a descargar:

megaupload-dl my-list.txt


En esta nueva versión el programa intentará obtener la cookie que identifica al usuario como Premium en Megaupload a partir del perfil de Firefox, pero en el caso de no ser posible se puede editar el programa como root:

sudo gedit /usr/bin/megaupload-dl

y modificar la primera línea después de la licencia, cambiando el texto ‘WRITE HERE THE COOKIE VALUE’ por el valor correspondiente: el contenido de la cookie user del sitio megaupload.com, que en Firefox se puede ver en Editar > Opciones > Privacidad > Mostrar cookies.

Estos son los cambios en esta versión:

  • Intenta obtener la cookie que identifica al usuario como Premium en Megaupload desde el perfil de Firefox
  • Borra cada URL del archivo que contiene la lista de archivos cuando se termina su descarga
  • Funciona en Windows (es necesario tener instalado Python y wget)
  • Ahora también funciona si el usuario seleccionó Direct Downloads en las preferencias de Megaupload
  • Tratamiento de excepciones

Si utilizas Debian, Ubuntu u otra distro que utilice paquetes deb puedes instalarlo descargando el paquete desde la página del programa y haciendo doble clic sobre este para lanzar el instalador; o bien puedes añadir mi repositorio a tu archivo sources.list, de forma que tu distribución te pueda informar de nuevas versiones.

Si optas por la segunda opción tendrás que editar el archivo /etc/apt/sources.list como root y añadir la línea

deb http://mundogeek.net/repo ubuntu all

Actualiza la lista de paquetes escribiendo sudo aptitude update en la terminal, e instala la aplicación usando el comando sudo aptitude install megaupload-dl.

Si utilizas otra distribución tendrás que descargar el archivo tar.gz, descomprimirlo y ejecutar en la consola desde el directorio creado el comando:

sudo make install

Gracias a nuestro lector Alejandro que me recordó la existencia del programa y la necesidad de tratar las excepciones.

Comentarios
  1. Muchísimas Gracias, me hacia falta algo como esto. Para Windows existe RapGet (porcierto, muy bueno) y yo lo uso con wine, ahora ya no me hace falta.
    Te leo siempre desde PlanetUbuntu, un saludo.

    Responder

  2. Esta super wapo el script, aunque todavía no he probado la nueva versión en cuanto llegue a casa.
    Por otro lado a mi se me ocurre una mejora que yo creo que es muy sencillita de implementar, es darle una url y que el extraiga los links de allí. Mldonkey hace cosas parecidas así que supongo que estará ya escrito eso, o algo muy parecido.
    Estaremos atentos a tu repositorio ;)

    Responder

  3. Coño, pues extraer los enlaces de una página es una idea muy buena y es muy sencillo de hacer…

    Me lo apunto.

    Responder

  4. Justo lo que necesitaba :-D

    Responder

  5. Zootropo, si quieres (y tienes tiempo, importante) te podría ayudar en crear una aplicación de descarga para Megaupload y Rapidshare. Sería dar el salto a una gui, aunque luego el backend fuera el mismo, y yo te podría ayudar con Rapidshare :P

    Responder

  6. Je je je. Ya tenía pensando hacer un rapidshare-dl, pero después de una 0.2.5 de este en el que añada lo de obtener las URLs de los archivos a descargar de una página pasada como parámetro (es decir, en cuanto tenga 10 minutos libres entre las cosillas del MundoReal y escribir el curso de Python)

    Y lo siguiente será una GUI para aunar ambas, claro :P

    De hecho como ya te dije cuando publiqué la primera versión del mini-script, tengo por ahí un gestor de descargas a medio hacer que me gustaría utilizar. En principio era una GUI para axel, pero sería muy sencillo adaptarlo, tan solo sustituir la línea de comandos que utiliza.

    Responder

  7. Bueno, pues ya sabes, si quieres/necesitas ayuda ya sabes mi email ;)

    Responder

  8. Jordi

    Si si, haced el de rapidshare. Estaría fenomenal !!

    Responder

  9. Reoba

    Si el de RapidShare!!! Por Favor!!
    Y Gracias por este, tengo muchas peliculas por bajar jeje…

    Responder

  10. Youri2k

    ¡Gracias por el programa! Muy útil… si lo hacéis para más sitios de descarga estaría también muy bien.

    Responder

  11. [...] hace unos días un trabajo de un compañero de la blogosfera que había hecho un programa (Ubuntu y debian tienen instalador, las demas tienen que [...]

    Responder

  12. Creo que puede ser un proyecto interesante, yo también podría intentar apuntarme a su desarrollo, estaría bien que se liberase con licencia gpl y tuviera su repositorio y demás… creo que sería un buen candidato de paquete para entrar en el repositorio oficial de ubuntu!

    Responder

  13. zordor

    Es GPL y está en mi repositorio XD

    Responder

  14. moscardon

    hace falta cuenta premium :( yo vengo usando wget y megaupload asi nomas desde hace rato, tambien puedo interrumpir las descargas y continuarlas mas tarde. Has pensado usar libcurl en vez de wget?

    Responder

  15. moscardon

    algo mas no se como funciona el sistema para logearse en megaupload pero creo que en vez de usar una cookie del ff puedes usar el login y pass para obtener descargar o sea le pasas tu login y pass al programa directamente.

    Responder

  16. moscardon

    bueno recien me fije con una cuenta comun y parece ser basicamente esto
    POST / HTTP/1.1
    login=usuario&password=contra

    Responder

  17. Le echaré un vistazo moscardon.

    Como en principio era para uso propio y como la interfaz de login es en flash ni si quiera me paré a mirar el HTML o los paquetes que se intercambiaban para ver cómo hacía la petición de login.

    Responder

  18. kahun

    No se si lo conoceis pero en los repositorios de Ubuntu está Aria que funciona muy bien con rapidshare aunque no he conseguido que funcione con megaupload. También se puede usar rapget con el Wine.

    Pero dicho sea de paso, tu script es muy muy útil sobre todo para los que tenemos un servidorcillo sin entorno gráfico donde centralizamos las descargas, así que gran trabajo y muchas gracias :)

    Responder

  19. Joan

    Está genial. A mi me interesaría integrarlo en una web en php para poder descargar los archivos a mi servidor y que este los devuelva. De esta forma mucha gente podría descargar como si tubiera cuenta premium, pero realmente descargarían de mi servidor y solo este lo haría de megaupload.

    ¿Eso se puede hacer?

    Responder

Deja un comentario