Los marcadores son un invento fantástico, la capacidad de tener a la mano y de manera organizada los sitios que nos interesan en cuestión de segundos, hace de la navegación por internet un proceso más eficiente. Los amantes de la consola tenemos una excelente herramienta llamada Buku que nos permite gestionar nuestros marcadores desde la terminal, de manera rápida, sencilla y con integración con el navegador.
¿Que es Buku?
Es un excelente y robusto administrador de marcadores de código abierto, desarrollado en python3 y SQLite3 por Arun Prakash Jana, que permite almacenar y gestionar marcadores desde la consola sin perder ningún detalle, con una gestión sencilla y con uso bastante práctico.
Su funcionamiento es bastante sencillo, buku obtiene el título de una página web marcada y lo almacena junto con los comentarios y etiquetas adicionales, de igual manera se alimenta de cualquier otro editor de marcadores.
Buku cuenta con múltiples opciones de búsqueda, incluyendo expresiones regulares y un modo de exploración profunda (sobre todo para las direcciones URL), que permite encontrar cualquier marcador al instante. De igual manera, los resultados de la búsqueda múltiples se pueden abrir en el navegador de manera natural.
Podemos visualizar el funcionamiento a detalle de buku en el siguiente gif:
Características de Buku
- Libre y de código abierto.
- Aplicación ligera con una interfaz limpia.
- Excelente integración con el editor de texto.
- Búsqueda por título de la página, etiquetas y comentarios.
- Múltiples modos de búsqueda (por ejemplo
deep
,regex
). - Permite abrir los marcadores y los resultados de búsqueda en el navegador.
- Amplia funcionalidad de importación en HTML o Markdown.
- Funcionalidad para acortar y ampliar URL.
- Edita las etiquetas inteligentes con >>, > o << .
- Protección mediante contraseña.
- Portable, con posibilidad de sincronizar la base de datos entre las diversas instalaciones de la herramienta.
- Una amplia documentación con scripts y páginas de ejemplos.
- Fácil de usar y compatible con cualquier entorno de escritorio.
Cómo instalar Buku
Para poder instalar Buku debemos cubrir primero las siguientes dependencias: Python 3.3
o superior, urllib3
, cryptography
, beautifulsoup4
, requests
. Dichas dependencias podemos instalarla usando pip3 con el siguiente comando:
$ sudo pip3 install urllib3 cryptography beautifulsoup4 requests
Seguidamente procedemos a instalar Buku también con pip3 ejecutando este comando:
$ sudo pip3 install buku
Cómo instalar Buku en Arch Linux y derivados
Los usuarios de Arch Linux y derivados pueden instalar Buku utilizando los repositorios AUR para ello basta con ejecutar el siguiente comando:
$ yaourt -S buku
Cómo instalar Buku en Debian, Ubuntu y derivados
Buku se encuentra disponible en los paquetes zesty de estas distros, por lo que si los tienes activado basta con ejecutar:
$ sudo apt-get install buku
De igual manera los usuarios de ubuntu pueden añadir el ppa de jarun software e instalar la aplicación desde ahí, para ello ejecute los siguientes comandos:
$ sudo add-apt-repository ppa:twodopeshaggy/jarun $ sudo apt-get update $ sudo apt-get install buku
Cómo instalar Buku desde el código fuente
Los usuarios más aventureros pueden instalar Buku desde el código fuente alojado en github siguiendo los siguientes pasos:
$ git clone https://github.com/jarun/Buku.git
$ cd Buku/
$ sudo make install
$ chmod +x buku.py
$ ./buku.py
Podemos encontrar un excelente manual de uso de esta herramienta en el siguiente enlace
¿Alguien sabe que terminal usan en el gif?
La terminal ni idea, pero parece un tema para zsh, https://github.com/robbyrussell/oh-my-zsh/wiki/Themes ahí puedes ver los temas disponibles.