benjavicente / uc-nrc-icalendar

Script y app que obtiene y guarda el horario de BuscaCursos UC en formato iCalendar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NRC a iCalendar

⚠️ Este programa no va a ser activamente mantenido. Una versión web se encuentra disponible en open-source-uc/ucalendar.


Aplicación que toma los horarios de BuscaCursos UC a partir de una lista de NRCs y crea un calendario en formato iCalendar que puede ser importado a Google Calendar.

No crea eventos en los feriados (incluyendo la semana de receso). Inician desde el 10 de Agosto hasta el 4 de Diciembre (inclusive).

Incluye las fechas de las evaluaciones si es que estas están disponibles en BuscaCursos.

Descargar aplicación

Windows (45MB) - Ubuntu (143MB) - MacOS (36MB)

⚠️ La aplicación puede ser bloqueada al ejecutarla por primera vez ya que esta no tiene una firma digital. MacOS no ha sido probado. NO SE GARANTIZA QUE ESTA FUNCIONE.

Descargar con git

Obtener el repositorio

git clone https://github.com/benjavicente/uc-nrc-icalendar.git
cd uc-nrc-icalendar

Crear un entorno virtual (opcional, recomendado)

Guía de entornos virtuales

En Windows:

py -m venv .env
.env\Scripts\activate

En macOS y Linux:

python3 -m venv .env
source .env/bin/activate  # en bash/zsh
. .env/bin/activate.fish  # en fish

Descarga de módulos

python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -r optional-requirements.txt

Uso

cd src
console.py  # para ejecutar en la consola
gui.py      # para ejecutar en el gui

Empaquetamiento

cd src
python -m PyInstaller --clean "build/uc-nrc-icalendar.spec"

About

Script y app que obtiene y guarda el horario de BuscaCursos UC en formato iCalendar

License:MIT License


Languages

Language:Python 97.6%Language:CSS 2.4%