Con la nueva actualización que inacap le dio a su sistema, lamentablemente este proyecto dejo de funcionar.
Imprime tu horario de clases del día en la terminal. Tambien puedes conocer que días son feriados.
La gracia es que puedes ver tu horario incluso cuando estás offline, desde la comodidad de una consola.
(o para ver tu horario de vez en cuando =) ).
- Selenium
- Navegador Firefox
- última versión de GECKODRIVER para tu arquitectura y SO
- Primero debes clonar este repositorio en el directorio que desees utilizando la terminal:
git clone https://github.com/whitesoundcl/mihorario-Inacap.git
- Debes instalar el módulo selenium en python, normalmente esto se consigue utilizando el siguiente comando:
pip3 install selenium
-
Debes descargar la última versión de geckodriver correspondiente con tu sistema operativo y arquitectura, para luego extraerlo en la carpeta raíz del proyecto.
-
Crear un alias en .bashrc:
Concatenar al final de ~/.bashrc
alias horario='python3 <Directorio donde clonaste este repositorio>/mihorario-Inacap/mihorario.py'
Por ejemplo:
alias horario='python3 $HOME/Programas/mihorario-inacap-github/mihorario.py'
Si no realizas este último paso, puedes continuar utilizando el programa de la siguiente forma: (Ya estando en el directorio del proyecto)
python3 mihorario.py
Creo que deberían ser los mísmos pasos que en linux, pero no aseguro nada.
Abrir una terminal en el directorio dónde clonaste el proyecto y escribir según necesites.
horario
La primera vez que ejecutes este comando se te pedirán tus credenciales de INACAP para poder acceder a tu sesión de usuario y descargar el horario del semestre.
horario -a
No es necesario recargar el cache del horario del semestre a cada rato, con tal de que se haga de vez en cuando basta y sobra. Si te quedas con el mismo cache durante mucho tiempo, y te actualizaron el horario (Cancelación de clases, cambio de aula, etc) no verás estos cambios en el programa. En un intel pentium del año del que no se dice, tarda unos 59 segundos en actualizarse.
horario -s
horario -d N
Funciona tanto para ver el horario de los días anteriores (número negativo), como para ver el horario de los días siguientes (número positivo).
horario -t
Útil si se desea imprimir el horario en algún widget
horario -l
He creado un pequeño script (mihorario-wid.py) que solo muestra la sala en la que deberías estar como en el siguiente ejemplo:
[507]
Lo cual lo hace ideal para insertarlo en un widget en la barra de tareas.
(
Nota: para que funcione debes haber actualizado el caché del horario con mihorario.py)