Ppl (pronúnciese como «people») es una herramienta construido sobre lenguaje de programación Ruby y el software de control de versiones git, que nos facilita tener nuestra agenda personal siempre disponible en la terminal Linux.
La instalación
El programa ppl se puede instalar en cualquier distribución GNU/Linux que tenga disponible en los repositorios: git, Ruby y su gestor de paquetes ruby-gems.
Una vez comprobado que contamos con dichas dependencias, ejecutamos para instalarlo como usuario normal:
gem install ppl
o si preferís como root:
sudo gem install ppl
En Arch Linux y derivadas (a mi me pasó en Antergos) es posible que os salga un error similar a este, que impide que funcione el binario una vez instalado.
WARNING: You don't have /user/.gem/ruby/2.4.0/bin in your PATH,gem executables will not run.
Generalmente se soluciona añadiendo esta linea en el archivo oculto .bashrc de vuestro directorio personal:
APATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"
y reinstalando el programa.
El funcionamiento
Una vez instalado, lo primero que hacemos es crear un directorio donde almacenar nuestros contactos.
ppl init agenda cd agenda
Dichos contactos se almacenan en formato vCard, un estándar para el intercambio de información personal, en este tipo de tarjetas de visita electrónicas.
Vamos a añadir unos cuantos, con su nombre completo y nick:
ppl add Harry "Harry Seldon" ppl add Bayta "Bayta Darell" ppl add Arkady "Arcadia Darell"
Ahora elegimos uno de ellos e introducimos varios datos en su perfil (fecha de nacimiento, página web, teléfono, empresa, correo electrónico, edad, domicilio, etc.)
ppl phone Arkady 555-0100 ppl org Arkady "Second Foundation" ppl url Arkady "Arcadiadarell.org" ppl email Arkady "arkady@protonmoon.net" ppl bday Arkady 2055-01-03
Si queremos listar todos los contactos existentes, basta con ejecutar :
ppl ls
Para hacer una búsqueda determinada, podemos tirar de grep:
ppl grep Darell
Para mostrar toda la información de un contacto:
[jose@replicante agenda]$ ppl show Arkady Arcadia Darell arkady@protonmoon.net Birthday 2055-01-03 Organizations: Second Foundation Email Addresses: arkady@protonmoon.net Phone Numbers 555-0100 URLs: Arcadiadarell.org
Y si nos apetece borrarlo:
ppl rm Arkady
Ppl presenta muchas más opciones, que podéis consultar en la excelente documentación del proyecto o en la ayuda del programa.
En ella encontraréis trucos para facilitar la importación de contactos de GMAIL, la integración con git para su sincronización en cualquier lugar del mundo (ppl remote) o la posibilidad de personalizar el color en la salida de comandos.
Destacar también la compatibilidad con diferentes shells (Bash, zsh)y el programa de gestión de correo electrónico Mutt.
Como siempre tenéis toda la información en la web del proyecto ppl. El programa se distribuye bajo licencia libre MIT.
Joer tronko, menuo roooollazoooo, si hoy en día en google y con cualquier distro y con cualquier navegador tienes todos los contactos, la verdad no lo veo por parte el rollazo monumental que acabas de explicar, pero se agradece para quien quiera complicarse mucho la vida.
Siempre es bueno conocer otras herramientas. ¿y si no tienes acceso al navegador?¿y si solo puedes usar la terminal? No es complicarse la vida, es saber que existen otras opciones.
Hola. Tratando de instalarlo me salió, en un principio, este error:
sudo gem install ppl
Building native extensions. This could take a while…
ERROR: Error installing ppl:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/rugged-0.24.6.1/ext/rugged
/usr/bin/ruby2.3 -r ./siteconf20170531-6681-tlx9w5.rb extconf.rb
mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.3.0/gems/rugged-0.24.6.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/rugged-0.24.6.1/gem_make.out
Pero al instalar el paquete ruby-dev ha instalado sin problemas.
Por si a alguien le sirve. En mi caso ha sido en Linux Mint 18.
Saludos.
¿Alguien sabe a donde se fue la documentación? El sitio mostrado (http://ppladdressbook.org/) no tiene nada que ver con el programa, so… ¿recuerdan como importar contactos?
Todavía se puede ver aquí y también esta el repositorio del programa pero parece que el dueño abandono el proyecto.