Blog del Podcast
podcast      GitHub      Twitter   Telegram

Exportando tu Notas de Google Keep a Org Mode o Markdown

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.

Descargando una copia de nuestra notas

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.

Google Keep a Org Mode

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.

Google Keep a Markdown

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.

Fuentes

Mis Forks, por si desaparece la fuente original:


Publicado por Angel el viernes 26 julio del 2019



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.