Blog del Podcast
podcast      GitHub      Twitter   Telegram

Shaarli cli

Tiempo estimado de lectura: 3 minutos. 340 palabras. shaarli

Gracias a esta aplicación desarrollada en Python, puedo acceder a mi instancia de Shaarli.

Vamos a ver como es su instalación y configuración.

Instalación

pip3 install shaarli-client

Configuración

Creamos el archivo de configuración:

Creamos el directorio del archivo de configuración:

mkdir ~/.config/shaarli/

Creamos el archivo:

~/.config/shaarli/client.ini

Voy a añadir mi instancia:

secret es el número Api secret que encontraremos en nuestra instancia, en el apartado Tools >> Configure

[shaarli]
url = https://shaarli.midominio.duckdns.org
secret = s3kwev7!

[shaarli:rp]
url = https://192.168.1.100
secret = m0dq3g3s

En este ejemplo he puesto dos instancias diferentes. La primera es la que utilizaré por defecto.

Uso

Poniendo shaarli en la terminal nos mostrará la ayuda.

shaarli

Toda la información que nos va a dar shaarli-client, es en formato json. Para filtrar mejor el contenido, he instalado jq.

sudo apt install jq

Información de la Instancia

shaarli get-info

Este comando nos muestra las últimos enlaces añadidos.

shaarli get-links

Como no me aclaro mucho con jq. Voy ayudarme de grep que lo conozco mejor:

  1. Filtrando título

    Para mostrarlo limpio:

Enviar urls a shaarli

shaarli post-link --url https://url --description

En este ejemplo no he añadido la descripción, ya que no es obligatoria:

shaarli post-link --url https://ugeek.github.io/blog/post/2021-07-2-comandos-docker-para-guardar-imagen.html

Enviar urls a shaarli como enlace privado

Para añadir un enlace como privado, añadiremos al final la etiqueta --private.

shaarli post-link --url https://url.. --description "Descripción"  --private  

Listar etiquetas

shaarli get-tags --limit 5

Conclusión

Esta es una guía introductoria a la aplicación Shaarli para terminal, pero te recomiendo acudir a la información o ayuda de la aplicación para ver más opciones.

Fuentes


Publicado por Angel el Sunday 11 July del 2021 y actualizado el Wednesday 14 July del 2021



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

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