Blog del Podcast
podcast      GitHub      Twitter   Telegram

nncli. Notas desde el terminal con Nextcloud Notes

Tiempo estimado de lectura: 6 minutos. 728 palabras. nextcloud

nncli es un fork de la aplicación sncli, desarrollada en Python que da acceso a tu servidor de notas de Nextcloud a través de la línea de comando.

Puedes acceder a tus notas a través de una GUI de consola personalizable que implementa atajos tipo vi o mediante una interfaz de línea de comandos simple que puedes escribir.

Instalación

sudo pip3 install nncli

Archivo de configuración

La ruta del archivo por defecto es ~/.config/nncli/config. Utilizar otra ruta del archivo de configuración

Si queremos utilizar una ruta personalizada, utilizaremos la opción -c.

nncli -c ~/emacs/nncli

Configurar el usuario y contraseña

La plantilla del archivo de configuración, utilizando de editor vim, sería:

[nncli]
cfg_nn_username = angel
cfg_nn_password = Contraseña
cfg_nn_host     = nexcloud.midominio.duckdns.org
cfg_editor = vim +{line}

Sustituye el usuario y contraseña por los tuyos Cambiando el editor de texto para las notas

Si quisieras editar con el editor de textos emacs, utilizariamos la siguiente variable en el archivo de configuración:

Ahora añadiremos esta línea al archivo:

cfg_editor = emacs -q -nw +{line}

Si quisieras utilizar nano

cfg_editor = nano +{line}

Sincronizar

Realiza una sincronización bidireccional completa entre el caché de notas local y el servidor de NextCloud Notes.

La primera vez que iniciamos nncli o tras un largo periodo de tiempo, si hemos creado más notas con otro cliente, es necesario hacer una sincronización.

Para ello utilizaremos la opción sync.

nncli sync

Esta sincronización descargará todas las notas del servidor a local para poder acceder sin problemas.

Recuerda que si tienes muchas notas, esta primera sincronización puede ser lenta, ten paciencia.

Cache y logs

La ruta de la caché de notas local y logs, está situada en ~/.cache/nncli/.

Podemos especificar una ruta concreta mediante la variable cfg_db_path.

Atajos

Los atajos son prácticamente los mismos que utilizamos en vim. Movimiento

Crea Notas, editar,…

Opciones para salir

Como en vim:

Ayuda

nncli --help
Usage: nncli [OPTIONS] COMMAND [ARGS]...

Run the NextClound Note Command Line Interface. No COMMAND means to open
the console GUI.

Options:
-n, --nosync       Don't perform a server sync.
-v, --verbose      Print verbose output.
-c, --config PATH  Specify the config file to read from.
-k, --key INTEGER  Specify the note key.
--version          Show the version and exit.
--help             Show this message and exit.

Commands:
cat         Operate on the note category.
create      Add a new note.
delete      Delete an existing note.
dump        Print note contents to stdout.
edit        Edit an existing note.
export      Print JSON-formatted note to stdout.
favorite    Mark as note as a favorite.
import      Import a JSON note.
list        List notes.
sync        Sync notes to server.
unfavorite  Remove favorite flag from a note.

Fuentes


Publicado por Angel el jueves 25 marzo del 2021



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.