martes, 8 de enero de 2013

Agenda de Nokia a Android (Calendar)

En estas navidades, Papá Noel ha pasado por casa y me ha dejado un estupendo Samsung Galaxy Y, con lo cual mi Nokia C2-01 ha dejado de serme útil para entrar de lleno en el universo Android de gama baja con sus cortas duraciones de batería y sus múltiples aplicaciones. Se me planteaba el problema de migrar los datos personales de un móvil a otro. Tenemos por un lado los contactos y por otro la agenda. Hay mucha gente que no la usa pero en mi caso (y sobre todo el de mi pareja) sí.  

Miré en San Google y no encontré más que la forma de pasar los contactos. En mi caso simplemente los moví a la tarjeta SIM y, como el nuevo móvil es libre, no tuve mayor problema. Sin embargo tenía la esperanza que mover la agenda no fuera más complicado. Vi opciones para mover vía Bluetooth pero no funcionaron. Me daba un error de incompatibilidad, por lo que he tenido que buscarme la vida.

Para comenzar, he hecho una copia de seguridad de la agenda usando la aplicación de Nokia PC Suite, conectando el Nokia al PC, en mi caso con un cable CA-101 (USB). Este cable, siendo el original de Nokia, cuesta bastante dinero, pero se pueden conseguir compatibles a bajo precio. Se venden por internet y son de origen chino. En mi caso, con un paseo por el Rastro madrileño me fue suficiente para hacerme con uno. Otra forma de conexión, es vía bluetooth si tenéis un portátil con módulo bluetooth integrado o bien conseguís un módulo USB de Bluetooth como éste de la marca SMC. En cualquier caso, hay diversas formas de copiar nuestros datos al PC.

Como podéis ver en la imagen superior. Se creará un fichero con extensión "nbu" en la ruta que escojamos. Ese fichero se puede ver con cualquier lector de textos, en el caso de la agenda lleva entradas de dos tipos: ANNIVERSARY y REMINDER.

En ese fichero creado hay muchas cosas más que no nos interesan así que necesitamos extraer en limpio cada una de las entradas de esa agenda, para luego volverlas a volcar en un solo fichero que luego importaremos en la cuenta de Google Calendar que esté asociada a nuestro móvil Android. Por último, una sincronización de la agenda con Calendar, volcará todas estas entradas a nuestro móvil.

Vamos paso a paso. Primero debemos descargar una utilidad para trabajar con el fichero nbu como es NbuExplorer. Es una herramienta libre con la que podemos manejarnos a través del fichero creado y así exportar parte de él. Como podemos ver en la imagen de la derecha, hemos abierto el fichero con NbuExplorer y podremos ver las entradas del calendario. Pulsando ahí y dándole a la opción de File -> Export selected folder nos creará en la ruta que le digamos dos rutas "ANNIVERSARY" y "REMINDER" con todos nuestras entradas en formato VCS. Este formato es el que se importará en Google Calendar pero disponemos de muchos ficheros, así que, ¿como los juntamos en uno solo para no estar importando cientos de archivos en Google Calendar y hacerlo de una sola vez? Hay entra, como siempre, el genial Fossie haciendo de las suyas. Creó un sencillo script en VisualBasic para que leyera el interior de todos los ficheros de una carpeta y metiera su contenido en uno solo. Os dejamos la aplicación aquí

Las instrucciones de uso pasan por copiar los dos ficheros en la misma carpeta donde tengáis ambos directorios de ANNIVERSARY y REMINDER (se aconseja copiar todos los VCS en una sola carpeta y el script en la misma para que los pueda leer). Así, tendremos un fichero llamado "todos_los_eventos.vcs" que será el que finalmente importaremos en nuestra cuenta de Google Calendar (la misma que la de gmail asociada al móvil).

Sin pincháis en la imagen que aparece aquí, podréis ver donde importar el calendario en Google Calendar, entraríamos en la opción de configuración y allí en importar calendario. Seleccionamos nuestro fichero VCS y listo! Ya lo tenemos. Tan sólo nos resta sincronizar el calendario con el móvil (necesitamos internet para ello, bien por wifi o por 3G).

Esperamos que os haya sido de utilidad. ¡Hasta el próximo brico-consejo!

5 comentarios:

  1. Bienvenido al mundo Android Gustavo!!!

    Como siempre, empezar en algo suele ser un poco complicado y ya ves que te tienes que buscar un poco la vida para hacer ciertas cosas pero por suerte pudiste exportar la agenda de tu Nokia al PC y una vez hecho eso solo hay que darle unas cuantas vueltas a los datos para que cualquier otra aplicación se los trague, en este caso Google Calendar.

    No se si será "fallo" de Nokia PC Suite, de NbuExplorer o de la forma de usar ambos pero es curioso que se obtenga un fichero .vcs para cada entrada de la agenda en lugar de un único fichero .vcs con todas las entradas pero bueno ahí entran en juego los scripts que comenta Gustavo.

    El primer script llamado "todos_los_eventos.bat" lo único que hace es crear un archivo "todos_los_eventos.vcs" con el contenido de todos los archivos .vcs existentes en la carpeta donde ese el archivo "todos_los_eventos.bat". El archivo resultante "todos_los_eventos.vcs" no es realmente un archivo .vcs válido ya que contiene etiquetas duplicadas y es el segundo script "todos_los_eventos.vbs" el encargado de eliminar el inicio y final de cada archivo .vcs y dejar una única cabecera y marca de fin. Además también reemplaza algunos caracteres que Google Calendar no entiende y elimina los eventos con repeticiones ya que Google Calendar tampoco entiende la etiqueta RRULE.

    ¿Porque se han hecho dos scripts cuando se podía haber hecho todo en Visual Basic Script (.vbs)? el motivo es que me pareció más simple juntar todos los archivos .vcs utilizando instrucciones del sistema operativo (Windows) en un fichero batch (.bat) pero, obviamente, esto mismo se podría hacer utilizando solo instrucciones de Visual Basic Script dentro del .vbs

    Por cierto Gustavo, gracias por eso de "...el genial Fossie haciendo de las suyas..." jeje :D

    ResponderEliminar
  2. Me lo apunto, alguna vea me he encontrado con este problema.

    Un Saludo.

    ResponderEliminar
  3. Hola Gustavo!

    Se portó bien Papá Noel al traerte el móvil. Muy buen post. Me has aportado una estupenda información. Gracias.

    Un saludo.

    ResponderEliminar
  4. hola, el calendario de gmail no me muestra ningun evento por mas que importo el archivo creado una y otra vez..alguna idea de que podra ser?? muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola Anónimo ¿el proceso de importación te da algún error? ¿cuantos ficheros .vcs pudiste extraer de tu Nokia? ¿que tamaño tiene el archivo "todos_los_eventos.vcs"? ¿ejecutaste el archivo .bat y el .vbs?

      Eliminar