Hay quien no se acostumbra a utilizar Orgzly ni Emacs cuando toma notas con su movil, en cambio le gustaría el tener el backup de todas las notas de su cuenta Google Keep en un único archivo Org Mode. También hay quien le gustaría tenerlas en Markdown.
Esto, gracias a un par de scripts, no es tarea imposible. Estaba empezando ha hacer yo el script y pensé: ¿No habrá alguien que lo ha hecho primero?. He encontrado en GitHub un script en Bash de jLouisIV y otro en Python de makuto.
Voy a explicarte como hacer ambos procesos y veras que no es nada complejo.
Lo primero que tenemos que hacer es ir a la página de Google Takeout y descargar un archivo .zip, que contiene todas las notas que tenemos en Google Keep.
Descomprimimos el archivo zip que hemos descargado.
Las notas están en formato .html, ahora gracias a estos scripts, vamos a transformarlas a Org Mode o Markdown.
Clonamos el repositorios:
git clone https://github.com/uGeek/KeepToOrg.git
Entramos en la carpeta del repositorio:
cd KeepToOrg
Ejecutamos el script especificando en que carpeta hemos descomprimido nuestro archivo zip de notas de Google Keep y en que destino queremos dejar nuestros archivos Org Mode.
Ejemplo:
python3 KeepToOrg.py ~/Takeout/ ~/Carpeta_Destino
El Script nos creará un archivo Org Mode por cada etiqueta que tengamos en Google Keep y dentro del archivo, todas las notas pertenecientes a esta etiqueta.
Este script solo extrae el texto y las listas numeradas. Otros tipos de datos (es decir, casillas de verificación) no causarán errores, pero se extraerá muy poco de su contenido.
Las Notas con dos o más etiquetas se guardará en el archivo 'MULTIPLE TAGS' y las notas sin ninguna etiqueta se guardarán en el archivo 'NOTES NOT TAGGED'
Las notas etiquetadas con todos los caracteres que no sean alfanuméricos, espacios, guiones o guiones bajos se guardarán en el archivo 'TAG WITHOUT VALID CHARS'.
El proceso va a ser similar al script anterior, pero en este caso utilizaremos Bash:
Vamos a situarnos dentro de la carpeta descomprimida, en la ruta /Takeout/keep
Clonamos el repositorio, para descargar el script:
git clone https://github.com/uGeek/keep-notes-script.git
Damos permisos de ejecución:
sudo chmod +x keep-notes-script.sh
Ahora ejecutaremos el script:
./keep-notes-script.sh
El Script nos creará un archivo Markdown por cada etiqueta que tengamos en Google Keep y dentro del archivo, todas las notas pertenecientes a esta etiqueta.
Mis Forks, por si desaparece la fuente original:
Publicado por Angel el Friday 26 July del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.