20up

20up es un programa para hacer un backup de Tuenti. Descarga todas tus fotos, comentarios, mensajes privados e información de tus contactos (cumpleaños y número de teléfono).

Ver proyecto enGitHub

Bienvenido a 20up

¡Con 20up podrás hacer un backup completo de todo tu Tuenti! Despreocúpate de si tus amigos te envían las fotos de la fiesta de ayer o de si te da pereza ver los comentarios que te pusieron hace 10 meses :)

Con 20up podrás:

  • Descargar todas tus fotos, ordenándolas por album y por fecha como en Tuenti.
  • Descargar todos tus mensajes privados, ordenándolos por fecha como en Tuenti.
  • Descargar todos tus comentarios de tablón ordenándolos por fecha como en Tuenti.
  • Descargar los cumpleaños y números de teléfono de todos tus contactos Tuenti.

Una vez se empiecen a descargar tus datos, se crearán diferentes archivos en el directorio donde hayas ejecutado el programa: un directorio "fotos" en el que se crearán en forma de directorio todos los álbums que tengas en Tuenti; un directorio "privados" en el que se descargarán todos tus privados en formato de fichero de texto; "comentarios.txt", un fichero de texto con todos los comentarios de tu tablón; y "usuarios.txt", un fichero de texto con el nombre de tus amigos, su cumpleaños y, en caso de tener, su número de teléfono.

Sigue las instrucciones de uso para ordenadores con Windows y para ordenadores con Linux. Para ordenadores con Mac no he podido probar nada, pero os dejo en esta sección un pequeño tutorial por si se pudiera ejecutar correctamente.

20up NO guarda ni envía información tuya ni de tus contactos a nadie, ni tan siquiera de manera temporal. Por eso, cada vez que inicias el programa te pide tus datos de Tuenti.

Usuarios de Windows

Lo primero de todo, desactiva el antivirus; si no, es muy posible que no funcione. 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. Descargar el ejecutable, hacer clic derecho y seleccionar "Ejecutar como administrador" para no tener ningún problema a la hora de descargar las imágenes en el equipo. Una vez ejecutado, seguir las instrucciones.

Ejecutar como administrador en Windows

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

Usuarios de Linux

Para usar 20up, primero descárgalo y descomprímelo en tu ordenador o bien clona con git el proyecto.

20up solo depende de un módulo externo a python: Requests. Descárgalo con pip:

$ sudo pip install requests

Una vez instalado Requests, 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

20up NO ha sido probado en Mac todavía. No sé si python viene instalado por defecto en Mac, pero por si las moscas, pongo aquí simplemente enlaces para que puedas ejecutar python en Mac sin problemas y, así, conseguir utilizar 20up. Nada de lo puesto aquí ha sido probado tampoco.

Instala python en Mac.

Instala Distutils, que servirá para descargar el módulo Requests. Instala este módulo a continuación.

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)

Me da un error inesperado

Estoy descargando mis fotos y me salta un error, en concreto el error "HTTPConnectionPool". Mi recomendación es que se empiece de nuevo la descarga de las fotos. Si habías hecho un backup completo no lo vuelvas a hacer, descarga directamente las fotos (se renovará el acceso a Tuenti y es posible que se solucione el problema). De momento no le he encontrado solución a este error.

Si te sigue ocurriendo, 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.

¿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 :).

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 comentarios, privados o información de tus contactos; siempre que lo pares y hagas un backup completo todo esto se descargará de nuevo, aunque no tardará mucho, es solo texto ;-).

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.

Contacto

Si tienes algún problema, sugerencia, mejora, aporte o comentario sobre 20up, por favor, no dudes en contactar. 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 el módulo de python "Requests": abrir una consola de sistema (buscar "cmd") y poner easy_install requests.
  • Descargar el código fuente de 20up y descomprímelo donde quieras.
  • Una vez instalado Requests, acceder mediante consola al directorio donde tengamos 20up y ejecutar python 20up.py. Seguir las instrucciones.

Disclaimer

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

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

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 de Tuenti.
  • 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 Tuenti.
  • 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 de Tuenti, 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 de Tuenti.

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.