Conoce el saldo de tu SUBE a través de tu dispositivo Amazon Alexa.
El programa hace uso del navegador de Playwright para automatizar el inicio de sesión en la página de SUBE. Una vez logra iniciar sesión, retorna el valor de tu saldo y se lo envía a Alexa usando Alexa-remote-control, el cual es un programa que permite manejar a Alexa desde una terminal.
Para que el programa funcione, tienen que haber configurado previamente Alexa remote control, siguiendo las instrucciones. Pero, básicamente, tienen que descargar el binario de Alexa Cookie CLI.
- Ejecutar alexa-cookie-cli
- En el navegador, ingresar a http://127.0.0.1:8080/
- Iniciar sesión en Amazon
- Si todo salió bien, el programa mostrará en la terminal su
refresh_token
(empieza con Atnr|...)
Una vez tengan el refresh_token
, lo copian y pegan dentro del archivo alexa-remote-control donde dice SET_REFRESH_TOKEN='lo pegan aca'
.
Luego de haber configurado todo, solo queda que cambies los PATH
dentro del archivo main.py
y listo. Uno debería ir hacia saldo.py
y el otro hacia alexa_remote_control.sh
.
Es una skill oficial de Alexa que permite ejecutar comandos por cmd en tu PC usando comandos de voz a través de tu Alexa. Es útil para ejecutar el script directamente usando tu voz sin tener que correrlo desde la PC.
Primero asegúrate de activar la skill conversacional de triggerCMD llamada "Ejecuta Comando". Una vez hecho eso, tienes que descargar la aplicación de escritorio para tu PC.
Ya con eso solo falta configurar qué comando quieres que se ejecute en tu compu cuando uses la skill desde Alexa.
Por ejemplo, si tu configuración en triggerCMD es así:
{
"trigger": "saldo",
"command": "python C:\\alexaSube\\src\\main.py",
"offCommand": "",
"ground": "foreground",
"voice": "saldo",
"voiceReply": "",
"allowParams": "false"
}
Esto significa que al decirle a Alexa "Ejecuta comando saldo", va a ejecutar -> "python C:\alexaSube\src\main.py" en tu pc