Betty, asistente por consola de linux.

Iniciado por Cl0udswX, Junio 19, 2014, 05:45:30 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Saludos a todos,

Si alguna vez has pensado en tener un trió amoroso al mas puro estilo binario aquí esta la oportunidad de lograrlo, solamente tu, la terminal y BETTY.

-BETTY?
-Pero quien carajo es BETTY?

:huh:

Pues podríamos decir que Betty es un asistente para la terminal de linux que por medio de ordenes y frases sencillas nos permite interactuar de forma "mas humana" con nuestra distro. Logrando así una forma divertida y sencilla de hacer algunas cosas.

Funciones de Betty (por ahora):

- Informar quien esta logueado en un sistema.
- Puede informarnos las condiciones meteorológicas de cualquier ciudad en particular.
- Control de reproducción musical para spotfy.
- Preguntarle la hora y la fecha actual
- Bajar ficheros del Internet.
- Traducción de ingles a español.
- Modifica los permisos de un fichero ó de un directorio.
- Extraer archivos.
- Buscar mapas de cualquier parte del mundo (sustentándose en Google Maps)
- Buscar archivos.
- Busqueda en la web.

Entre otras muy divertidas que debemos encontrar por nosotros mismos.

Como instalarla?

1-. Pues para que todo nos quede a la perfección tenemos que tener resueltas algunas dependencias necesarias, las cuales usaremos esto:

Código: c
sudo apt-get install ruby curl git


Lo cual se vería como esto:



2-. El siguiente paso es descargarnos la ultima versión desde github:

Código: c

git clone https://github.com/pickhardt/betty




3-. Por ultimo procedemos a crear el alias en nuestro fichero /.bashrc con el siguiente comando:

Código: c
echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
source ~/.bashrc




Realizado todo esto solo queda comenzar a hablar con nuestra nueva amiga.



A continuación una lista con unos cuantos comandos para ir socializando con betty.

Código: php
Count
betty how many words are in this directory
betty how many characters are in myfile.py
betty count lines in this folder
(Note that there's many ways to say more or less the same thing.)

Config
betty change your name to Joe
betty speak to me
betty stop speaking to me

Datetime
betty what time is it
betty what is todays date
betty what month is it
betty whats today

Find
betty find me all files that contain california

Internet
betty download http://www.mysite.com/something.tar.gz to something.tar.gz
betty uncompress something.tar.gz
betty unarchive something.tar.gz to somedir
(You can use unzip, unarchive, untar, uncompress, and expand interchangeably.)
betty compress /path/to/dir

iTunes
betty mute itunes
betty unmute itunes
betty pause the music
betty resume itunes
betty stop my music
betty next song
betty prev track
betty what song is playing
(Note that the words song, track, music, etc. are interchangeable)

Fun
betty go crazy
betty whats the meaning of life
...and more that are left for you to discover!

Map
betty show me a map of mountain view

Meta
betty what version are you (or just betty version)
betty whats your github again

Permissions
betty give me permission to this directory
betty give anotheruser ownership of myfile.txt

Process
betty show me all processes by root containing grep
betty show me all my processes containing netbio

Sizes
betty show size for myfile.txt

Spotify
betty play spotify
betty pause spotify
betty next spotify
betty previous spotify

User
betty whats my username
betty whats my real name
betty whats my ip address
betty who else is logged in
betty whats my version of ruby

Web queries
betty turn web on
betty please tell me what is the weather like in London



Desde mi punto de vista este proyecto promete mucho, podríamos estar mirando algo parecido a "Jarvis".

Saludos.

Fuente No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


El talento se parece al tirador que da en un blanco que los demás no pueden alcanzar; el genio se parece al tirador que da en un blanco que los demás no pueden ver.


jajajaja se ve muy bueno!
Lo voy a descargar

Saludos y muchas gracias por el post!
ANTRAX


Más bueno si acepta comandos de voz y permite cambiarle el nombre a Jarvis...

Pues está bastante limitada aún, la verdad.

Aún así felicidades a los desarrolladores por dedicarle su tiempo a hacerla.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Más bueno si acepta comandos de voz y permite cambiarle el nombre a Jarvis...

Pues lo de aceptar comandos de voz por ahora esta dificil, pero lo de cambiarle el nombre esta hecho.

Citarbetty change your name to Jarvis
El talento se parece al tirador que da en un blanco que los demás no pueden alcanzar; el genio se parece al tirador que da en un blanco que los demás no pueden ver.



Hola una pregunta, ¿porque me dice así?

bash: /usr/local/rvm/scripts/rvmalias: No existe el fichero o el directorio

Cuando le introduces que comando te muestra eso?


Enviado desde mi iPhone utilizando Tapatalk
El talento se parece al tirador que da en un blanco que los demás no pueden alcanzar; el genio se parece al tirador que da en un blanco que los demás no pueden ver.


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Cuando le introduces que comando te muestra eso?


Enviado desde mi iPhone utilizando Tapatalk

cuando ingreso
Código: php
source ~/.bashrc


Pero me fui directamente a editar el bashrc desde leafpad y añadí el alias y funciona muy bien, aunque algunas opciones de las que debería no las reconoce, pero es un gran avance y me encanto

Que bueno!!!


Enviado desde mi iPhone utilizando Tapatalk
El talento se parece al tirador que da en un blanco que los demás no pueden alcanzar; el genio se parece al tirador que da en un blanco que los demás no pueden ver.