20up

20up es un programa para hacer un backup de tu red social española favorita. Descarga todas tus fotos y sus comentarios.

Ver proyecto enGitHub

Obtén tus datos en 3 cómodos pasos...

:floppy_disk: Descargar

:computer: Ejecutar (si tienes problemas, mira primero aquí)

:heart_eyes: Donar (¿por qué hacerlo?)

¿Qué obtendrás?

Toda tu información:

  • Todas tus fotos :camera_with_flash: con sus comentarios, ordenándolas por album y por fecha.

¿Quieres también tus mensajes privados :envelope:? Ahora los puedes descargar desde su página web :wink:.

¿Dónde se guarda toda la información?

Donde hayas ejecutado 20up (si es en Descargas, allí lo tendrás) estará:

  • La carpeta "fotos", con todas tus fotos y sus comentarios.

¿Necesitas instrucciones :books:?

Ahora 20up utiliza tu navegador web para descargar tus datos. Necesitas tener instalado Mozilla Firefox (recomendado) o Google Chrome. Si quieres usar Google Chrome, además, necesitas descargarte ChromeDriver. Una vez descargado, descomprímelo y ponlo en la misma carpeta que 20up.

MUY IMPORTANTE: una vez se abra el navegador, introduce tu correo y contraseña como harías normalmente, y dale al botón de entrar a la red social.

Aquí tienes instrucciones más específicas tanto para Windows como Mac y Linux.

20up NO guarda ni envía información tuya ni de tus contactos a nadie, ni siquiera de manera temporal.

Usuarios de Windows

  • Descargar el ejecutable.
  • Hacer clic derecho y seleccionar "Ejecutar como administrador" para no tener problemas.
  • Seguir las instrucciones de 20up.

Es posible que tengas que desactivar el antivirus si ves que no te funciona. La desactivación del antivirus depende mucho tanto del antivirus como de su versión, así que lo mejor es que busques en Google cómo hacerlo para el tuyo.

Si esta opción no funcionase, existe una segunda forma. Requiere un poco más de trabajo, pero debería funcionar.

Usuarios de Linux

Descárgalo y descomprímelo en tu ordenador o bien clona con git el proyecto.

Después instala pip, el instalador de módulos de python:

$ sudo apt-get install python-pip

20up depende de dos módulos externo a python: BeautifulSoup y Selenium. Descárgalos con pip:

$ sudo pip install beautifulsoup4 selenium

Una vez instalados, métete con la terminal en el directorio donde descargaste 20up y ejecuta:

$ python 20up.py

Sigue las instrucciones, ¡y a disfrutar!

Usuarios de Mac

Instala python en Mac (si no estuviese ya instalado).

Instala setup-tools, que servirá para descargar el instalador de módulos de python. Una vez seguidas las instrucciones, instala dicho instalador (pip) con:

sudo easy_install pip

Ahora instala BeautifulSoup y Selenium, los módulos de los que depende 20up:

sudo pip install beautifulsoup4 selenium

Descarga 20up y ejecútalo a través de la terminal. Para ello, ejecuta python 20up.py y sigue las instrucciones.

FAQ (preguntas más frecuentes)

No me funciona con Chrome :scream:

Por favor, mira antes las instrucciones.

No puedo entrar a la red social

¿Te puedes meter a la red social o te redirige a su versión argentina? Si es lo segundo, te tienes que poner en contacto con ellos a través de otras redes sociales (como twitter, por ejemplo) y que te solucionen ellos el problema. Una vez puedas entrar, podrás usar 20up sin problemas :sunrise:.

Me da un error inesperado

Estoy descargando mis fotos y me salta un error. No dudes en contactar conmigo detallando al máximo cómo se ha producido el problema y con el pantallazo del error a ser posible. Te contestaré lo antes posible :clock1:.

¿Qué pasa si no me funciona?

Es posible que tu antivirus haya bloqueado a 20up porque no sepa su procedencia. Si tienes Avast instalado, lo normal es que el antivirus quiera ejecutar el programa en su Sandbox para que no haya problemas; para ello, bastará con decirle que 20up es seguro y que puede ejecutarse con normalidad. En cualquier caso, recomiendo desactivar el antivirus durante la ejecución del programa, así no habrá ningún problema.

Si te sigue sin funcionar, no te preocupes: siempre puedes ponerte en contacto conmigo especificándome el problema e intentaré solucionarlo lo antes posible. Por favor, procura adjuntar pantallazo del error que te dé e información detallada.

Hay veces que se queda parado, ¿es grave, doctor?

No, no es grave. De hecho, es normal. Hay veces que tarda un poco más en descargar una imagen, no pasa nada. Lo que no se debe hacer es cerrar el programa por este hecho. Cada imagen como mínimo tardará medio segundo en descargarse, así que paciencia, por favor :grinning:.

Tenía prisa, he cerrado el programa, ¿tengo que volver a bajarme todas las fotos que ya me había descargado?

No, ni mucho menos. 20up está preparado para eso y las imágenes que ya te hayas descargado no se volverán a descargar, aunque tendrá que comprobar que realmente las tienes descargadas y eso le puede llevar un tiempo. En cambio, no ocurre lo mismo con los comentarios; siempre que lo pares y hagas un backup completo se descargarán de nuevo, aunque no tardará mucho, es solo texto :wink:.

No has puesto ni una sola tilde en el programa, ya te vale

Lo sé. Esto es así porque es la forma más rápida de no complicarse la vida. Asumo toda responsabilidad que me pueda echar la RAE.

Quiero generar yo mismo el ejecutable y comprobar la suma MD5 para saber de primera mano que no me estás engañando

Me parece genial :grinning: Sigue las instrucciones puestas en el proyecto en github.

¿Por qué donar?

Algunas cifras:

  • :calendar: Más de dos años en activo, corrigiendo errores y mejorando la aplicación.
  • :chart_with_upwards_trend: Más de 200.000 visitas y 100.000 usuarios que han usado 20up.
  • :card_index: Más de 2000 correos respondidos. Siempre contesto.
  • :tools: Soporte individualizado a problemas concretos. Intento solucionar todas las dudas.

20up ahorra mucho tiempo, no tienes que estar haciendo pantallazos ni descargando foto por foto. Si crees que tus recuerdos y mi esfuerzo en que los recuperes bien valen una cerveza :beer:, dale al botón de donar. Te estaré eternamente agradecido :smiley:.

Contacto

Si tienes algún problema, sugerencia, mejora, aporte o comentario sobre 20up, por favor, no dudes en contactar conmigo. Puedes hacerlo a través de varios medios:

En Windows, otra forma

La segunda opción:

  • Descargar python 2.7 de la página oficial. O directamente de este enlace (sacado de la página oficial). Una vez instalado, modificar la variable de entorno PATH; para ello, bastará con hacer clic derecho en "Mi PC" o "Equipo" → Propiedades → Configuración avanzada del sistema → Variables de entorno → Buscar la que se llama "Path" → Editar... → Añadir el directorio donde se ha instalado Python con un ";" antes (en mi caso ";C:\Python27").
  • Instalar SetupTools* y modificar la variable de entorno PATH como se ha especificado anteriormente, pero añadiendo esta vez el directorio "Scripts" de la instalación de python (en mi caso ";C:\Python27\Scripts"). *Nota: para ejecutar cualquier script de python basta con teclear en una consola de sistema python nombreScript.py, donde "nombreScript.py" es el script que quieres ejecutar.
  • Instalar los módulos de python "BeautifulSoup" y "Selenium": abrir una consola de sistema (buscar "cmd") y poner easy_install --always-unzip beautifulsoup4 selenium.
  • Descargar el código fuente de 20up y descomprímelo donde quieras.
  • Una vez instalados, se puede hacer doble clic en 20up.py y, si está todo correctamente instalado, se lanzará el programa. Si no, se puede acceder mediante consola al directorio donde tengamos 20up y ejecutar python 20up.py. Después, seguir las instrucciones.

Disclaimer

20up es una aplicación realizada con el único propósito de poder hacer un backup de tu cuenta, es decir, de datos que son tuyos. El desarrollador no se responsabiliza del uso que se le pueda dar a la aplicación.

Los emoticonos han sido obtenidos gratuitamente gracias a Emoji One.

Emoji provided free by Emoji One.

Licencia

20up está licenciado bajo GNU General Public License (GPL), versión 3 o posterior. Tienes el texto oficial de la licencia en la página oficial de GNU. También puedes ver la traducción al español aceptada por GNU de esta licencia en el siguiente enlace.

Roadmap

4.2.3:

  • Arreglado el problema que existía cuando no se encuentra la primera foto del álbum (porque no existe).
  • Cambiada la manera en la que se clicaba en la siguiente foto (de nuevo).

4.2.2:

  • Ahora, hasta que el HTML de la foto no ha cambiado, no se empieza a descargar la foto (para evitar duplicados).
  • En ocasiones, al buscar los comentarios de las fotos salía un error. Arreglado.
  • Cambiada la manera en la que se clicaba en la siguiente foto.

4.2.1:

  • Arreglado el error cuando se clicaba en la siguiente foto.

4.2:

  • Arreglado el error al cambiar de álbum.
  • Hasta que el usuario no está logueado en la red social, no se puede usar el programa.
  • Añadido el aviso respecto a Google Chrome.
  • Ahora es más sencillo descargar los comentarios de las fotos.

4.1:

  • Elimina error de comas o puntos en los álbumes con más de 999 fotos.
  • Arreglado el duplicado de fotos.
  • Añadida la descarga de comentarios de tablón.

4.0:

  • Totalmente renovado, ahora 20up solo descarga fotos y sus comentarios.
  • Usa un navegador web que renderiza el javascript y se encarga de la sesión del usuario.

3.1.4:

  • Cambiado 20up para no usar el nombre de la red social.

3.1.3:

  • Corrige el error que daba si no se encontraba el cumpleaños de un amigo.

3.1.2:

  • Corrige el error de fotos con nombres con caracteres especiales.
  • Corrige el error de encontrar una foto sin enlace donde descargarla.

3.1:

  • Ya se pueden descargar tus contactos.
  • Las fotos ahora se nombran también con la fecha y hora en la que fueron subidas.

3.0.6:

  • Corrige el error de siempre descargar los comentarios de las fotos aunque no quieras.
  • Cambia la manera en la que se enumeran las fotos (vuelta a la antigua usanza).

3.0.4:

  • Corrige el grave error de sobreescribir una foto si no tenía título.
  • Corrige el error de list index out of range.
  • Obtiene el ID de usuario de una manera más fiable.
  • Si existe un error, se muestra de manera entendible para un desarrollador.

3.0:

  • Ya no depende de Requests, sino de BeautifulSoup y Mechanize. Ahora se parsea el html de la web.
  • Se pueden volver a descargar todos los álbumes con sus comentarios.
  • Se pueden volver a descargar todos los comentarios de tablón.

2.0:

  • Ahora solo se pueden descargar las fotos en las carpetas tagged (etiquetadas) y uploaded (subidas).

1.3:

  • Se da la posibilidad de guardar también los comentarios de las fotos (los últimos comentarios aparecen primero). Si ya estaban descargadas las fotos, no las vuelve a descargar.

1.2:

  • Ahora a los usuarios de Windows les aparecen asteriscos a la hora de introducir la contraseña.

1.1:

  • Eliminado el error con el nombre del directorio donde se descargan todas las fotos, provocado por el nombre del directorio (si contiene tildes, da error). Gracias a @nukeador.

1.0.1:

  • Eliminada la posibilidad de enviar mensajes privados.
  • Ahora se muestra el mensaje que se pone si se quiere cambiar el estado en la red social.
  • Creado el MD5SUM del ejecutable para comprobar su autenticidad y que el compilado se corresponde con el fuente.

1.0:

  • Cambiado el nombre de "tuentiUp" a "20up" por petición expresa de la red social.
  • Ahora también pide al usuario publicar en su nombre (en el estado) para no ser considerado spam.
  • No hace tantas peticiones por segundo a la API, aunque es un poco más lento.

0.7.5:

  • Posible eliminación de fallo al tener un nombre de álbum con una eñe.
  • Se sale de la versión de debug.
  • Se sale de la versión beta, está lo suficientemente testeado.

0.7.2 beta:

  • Añadida información sobre el no guardado ni envío de datos.
  • Añadido mensaje para cuando se hace un backup.
  • Añadida información en la opción de ayuda.

0.7 beta:

  • Arreglado un fallo menor a la hora de descargar imágenes en algunas cuentas.

0.6 beta:

  • Mejorado el sistema de descarga: reintenta descargar la foto hasta que finalmente se obtiene.
  • Mejorado el nombramiento de directorios y ficheros: ahora las letras con tildes de algún tipo se convertirán en letras sin tilde.
  • Descubierto el problema de descarga de privados en Windows: es necesario ejecutar como administrador.

0.5 beta:

  • Cambiado el modo de login: ya no hace falta la cookie, solo el correo y la contraseña del usuario :).
  • Añadidos porcentajes en la descarga de fotos (tanto el porcentaje total como el del álbum que se está descargando.
  • Creada una variable de debug para hacer pruebas.

0.3 beta:

  • Sustitución de caracteres especiales por guiones en el nombre de las fotos para evitar problemas.
  • Mejorada la compatibilidad con Windows.
  • Probado el ejecutable con Windows (falta una revisión de fallos).

0.2 beta:

  • Añadido que la aplicación no se cierre abruptamente en ninguna circunstancia.
  • Añadida la posibilidad de enviar un mensaje privado a todos los contactos al finalizar el uso de 20up.
  • Añadido el cambio de estado del usuario para avisar a todos sus contactos de que está usando 20up.

0.1 beta:

  • Backup de fotos mejorado (añadido que si ya existe la foto, no se vuelve a descargar).
  • Backup de mensajes privados.
  • Backup de comentarios en el tablón.
  • Backup de amigos (cumpleaños y números de teléfono).

0.1 alfa:

  • Backup de fotos.